CentOS7.4安装vsftpd

CentOS通过命令安装vsftpd

检测是否安装了vsftp软件

    rpm -qa |grep vsftpd

1.安装命令

    1)安装

        yum install vsftpd -y

CentOS7.4安装vsftpd_第1张图片
安装vsftpd

    2)查看版本

        vsftpd -version

查看版本

2.修改配置(改为跟查询结果一样的配置)

   vi /etc/vsftpd/vsftpd.conf

   是否允许匿名登录 (使用玩后记得停止 vsftp)

   anonymous_enable=YES 

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES

3.查看FTP配置,确认修改后的文件是否正确

    cat /etc/vsftpd/vsftpd.conf |grep ^[^#]

    查询结果

CentOS7.4安装vsftpd_第2张图片

4.设置 FTP 用户帐号与文件授权。

    1)设置帐号与访问路径

        useradd -m -d 文件夹路径 -s /sbin/nologin 帐号

        useradd -m -d /home/ftp -s /sbin/nologin addFile

    2)设置密码

        passwd 帐号

        passwd   addFile

    3)授权文件夹

        chmod  777  文件夹路径

        chmod  777  /home/ftp

   4) 查看权限 

        ls -l /home/ftp

   5)修改配置

         vi /etc/vsftpd/user_list

          增加一行 addFile

5.修改 vsftpd 的 pam 配置

    1)打开 pam

      vim /etc/pam.d/vsftpd

    将 pam 配置内容修改为:

    #%PAM-1.0

    auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers     onerr=succeed

    auth required /lib64/security/pam_unix.so shadow nullok

    auth required /lib64/security/pam_shells.so

    account required /lib64/security/pam_unix.so

    session required /lib64/security/pam_unix.so

    2)查看 pam ,确认修改后的文件是否正确

      cat /etc/pam.d/vsftpd

6.起动FTP

    启动

    /bin/systemctl start vsftpd.service

    重启

    /bin/systemctl restart vsftpd.service

    停止 (匿名登录为YES,用完记得停止)

    /bin/systemctl stop vsftpd.service

7.设为开机自动启动

    systemctl enable vsftpd.service

8.删除注册表里面的FTP记录 (运行输入regedit)

    HKEY_CURRENT_USER\Software\Microsoft\FTP\Accounts\

9.卸载

    yum remove vsftpd

你可能感兴趣的:(CentOS7.4安装vsftpd)