ftp安装与配置

作者: 随风而落随心而动 | 来源:发表于2017-06-09 09:56 被阅读0次

    将系统中的SELinux关闭,然后重新启动电脑(不关闭的话修改好标签也可以)
    关闭SELinux的方法:
    修改/etc/selinux/config文件中的SELINUX= 为 disabled ,然后重启。
    如果不想重启系统,使用命令setenforce 0

    一、在yum源已经配好的情况下,对ftp(vsftp)服务进行安装。

    yum -y install vsftpd

    然后我们需要将vsftpd启动并设置成开机自启动:
    启动vsftpd:
    systemctl start vsftpd.service
    设置vsftpd开机自启动:
    systemctl enable vsftpd.service

    二、配置vsftp

    完成第一步之后其实已经启动了ftp服务器,但我们并用不了,因为我们还没有对vsftpd进行一些必要的设置。
    vsftpd的配置文件是/etc/vsftpd/vsftpd.conf,直接用vim打开编辑即可

    vim /etc/vsftpd/vsftpd.conf
    注:在vim中,非编辑状态下输入“/”+需要查找的内容 后按回车键可以快键查找指定字符串。
    anonymous_enable=NO (是否允许匿名用户登陆FTP)

    使用户不能离开主目录 (当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd.chroot_list文件中列出的用户,可以切换到其他目录;未在文件中列出的用户,不能切换到其他目录。)

    chroot_local_user=YES (启用chroot_list_file配置项指定的用户列表文件)
    chroot_list_enable=YES (启用chroot_list_file配置项指定的用户列表文件)
    chroot_list_file=/usr/local/nginx/html/WWW (指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录)

    allow_writeable_chroot=YES(配置文件最后添加,要不然会报错)

    修改配置文件完成。保存后重启VSFTPD。

    三、创建ftp的用户

    useradd -d /usr/local/nginx/html/WWW/ -g root -s /sbin/nologin ftp1(建立用户ftp1,并指定其家目录为/usr/local/nginx/html/WWW/,禁止登陆)
    passwd ftp1(修改该FTP用户密码)

    相关文章

      网友评论

        本文标题:ftp安装与配置

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