美文网首页
CentOS7.4安装vsftpd

CentOS7.4安装vsftpd

作者: 余炳高笔记 | 来源:发表于2019-05-19 12:39 被阅读0次

    CentOS通过命令安装vsftpd

    检测是否安装了vsftp软件

        rpm -qa |grep vsftpd

    1.安装命令

        1)安装

            yum install vsftpd -y

    安装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 ^[^#]

        查询结果

    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

          本文链接:https://www.haomeiwen.com/subject/lyofzqtx.html