运维小白征程之如何搭建Ftp服务器并允许用户匿名访问(文工粗糙请见谅)

  1. yum部分(安装前的准备)
    Yum配置:
    在根目录下创建挂载目录
    mkdir /dvd
    挂载镜像
    mount /dev/cdrom /dvd
    进入yum源目录
    cd /etc/yum.repos.d
    修改文件写入Yum源
    vi dvd.repo
    [dvd]
    name=dvd
    baseurl=file:///dvd
    gpgcheck=0
    检测yum源是否配置成功
    yum clean all
    yum repolist
  2. yum安装nsftpd和ftp
    yum install vsftpd ftp -y
  3. 关闭防火墙
    iptables -F
    iptables -X
    iptables –Z
    保存防火墙状态
    service iptables save
  4. 去除文件中多余#号(借鉴)
    cd /etc/vsftpd/
    cp vsftpd.conf vsftpd.conf.bck
    grep -v “#” /etc/vsftpd/vsftpd.conf.bck > /etc/vsftpd/vsftpd.conf
    修改ftp主配置文件(操作以后的文件,如果不全自行补充)
    [[email protected] /]# vi /etc/vsftpd/vsftpd.conf
    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
    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

重启ftp
systemctl restart vsftpd

  1. 设置匿名用户操作
    更改属主属组
    chown ftp:ftp /var/ftp/pub
    ls -ld /var/ftp/pub
    运维小白征程之如何搭建Ftp服务器并允许用户匿名访问(文工粗糙请见谅)
    更改端口配置
    getsebool -a |grep ftp
    setsebool -P ftpd_full_access=on
    getsebool -a |grep ftp
    运维小白征程之如何搭建Ftp服务器并允许用户匿名访问(文工粗糙请见谅)
    更改后
    运维小白征程之如何搭建Ftp服务器并允许用户匿名访问(文工粗糙请见谅)
    检测
    ftp +IP
    匿名用户登陆(不需要密码,看是否可以创建文件)
    例:
    [[email protected] vsftpd]# ftp 192.168.100.128
    Connected to 192.168.100.128 (192.168.100.128).
    220 (vsFTPd 3.0.2)
    Name (192.168.100.128:root): ftp
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> mkdir /pub/aa
    257 “/pub/aa” created

    运维小白征程之如何搭建Ftp服务器并允许用户匿名访问(文工粗糙请见谅)