zoukankan      html  css  js  c++  java
  • Linux搭建FTP服务器,并建立匿名用户登录

    FTP服务是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务,就是专门用来传输文件的协议

    准备的东西:VMware12,RedHat7.0

    1.安装FTP服务

    创建多层目录:mkdir -p  /media/cdrom

    挂载光盘:mount  /dev/cdrom  /media/cdrom

    配置yum源:

    vim /etc/yum.repos.d/local.repo

      配置内容:【redhat】

                         name=redhat

                         baseurl=file:///media/cdrom   (挂载光盘的文件夹)

                         enabled=1

                         gpgcheck=0

    测试yum安装:yum repolist

    安装ftp服务、vsftpd服务:yum -y install vsftpd

                                             yum -y install ftp

    关闭防火墙:iptables -F

                      service save iptables

    2.建立匿名用户登录

      查看配置文件: vi  /etc/vsftpd/vsftpd.conf

      对配置文件备份:cp /etc/vsftpd/vsftpd.conf  /etc/vsftpd/vsftpd.conf.bak

    选出去掉#的内容:grep -v "#"  /etc/vsftpd/vsftpd.conf   /etc/vsftpd/vsftpd.conf.bak

    重启服务,设置开机自启动:systemctl  restart  vsftpd 

                                                 systemctl  enable  vsftpd 

    修改配置文件:

    anonymous_enable=YES    允许匿名登录

    anon_umask=022

    anon_upload_enable=YES      允许匿名下载

    anon_mkdir_write_enable=YES    允许匿名创建文件

    anon_other_write_enable=YES

    local_enable=YES     允许本地用户模式

    write_enable=YES      设置可写权限

    local_umask=022        本地用户创建文件的umask值

    dirmessage_enable=YES

     

    xferlog_enable=YES

    connect_from_port_20=YES

    xferlog_std_format=YES

    listen=NO

    listen_ipv6=YES

    pam_service_name=vsftpd

    userlist_enable=YES

    tcp_wrappers=YES

    修改/var/ftp/pub文件,上传目录pub的所有者和组改为ftp:ls  -ld  /var/ftp/pub

                                                                                               chmod  ftp:ftp  /var/ftp/pub

    查看ftp有关状态:getsebool  -a  |grep ftp

    打开ftpd_full_access状态:setsebool  -P   ftpd_full_access=on

    输入网址进入ftp服务:ftp  192.168/198.134

    注:

    在vsftpd服务器程序所在目录中存在两个root,所以在登录之前会被拒绝

    删除/etc/vsftpd/user_list中的root用户

    删除/etc/vsftpd/ftpusers中的root用户

                                                     

     

     

     

  • 相关阅读:
    409. Longest Palindrome(计算一组字符集合可以组成的回文字符串的最大长度)
    242. Valid Anagram(两个字符串包含的字符是否完全相同)
    17. Letter Combinations of a Phone Number(电话号码的字母组合)
    模块XML真垃圾
    数据库是什么
    python项目开发规范
    面向对象之类的成员
    面向对象
    模块之 import os 模块一
    模块之序列化 import json
  • 原文地址:https://www.cnblogs.com/L1213/p/9605845.html
Copyright © 2011-2022 走看看