centos的vsftpd设置

前端之家收集整理的这篇文章主要介绍了centos的vsftpd设置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

第一步,安装vsftp

  1. # 1、以管理员(root)身份执行以下命令 yum install vsftpd

  1. # 2、启动vsftpd服务 service vsftpd start

    第二步,配置防火墙

    # 打开/etc/sysconfig/iptables文件 vi /etc/sysconfig/iptables #在REJECT行之前添加如下代码 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT #保存和关闭文件,重启防火墙 service iptables restart

    第三部,添加FTP用户并设置FTP用户密码

    下面是添加ftpuser用户,设置根目录为/home/ftpuser,禁止用户登录SSH的权限,并限制其访问其它目录。

    1修改/etc/vsftpd/vsftpd.conf


    2增加用户ftpuser,指向目录/home/wwwroot/ftpuser,禁止登录SSH权限。

    useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser

    3、设置用户口令

    passwd ftpuser

    4、编辑文件chroot_list内容ftp用户名,每个用户占一行):

    vi /etc/vsftpd/chroot_list内容ftpuser

    第四步、启用pasv模式(在/etc/vsftpd/vsftpd.conf文件添加

    pasv_enable=YES #启用被动模式 pasv_min_port=10000 #被动模式使用端口范围 pasv_max_port=10010 #被动模式使用端口范围
     

    第五步、针对第四步开启防火墙端口,如果没有启用pasv模式就可以不用管

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1000010010 -j ACCEPT
    第五步、针对第四步开启防火墙端口,如果没有启用pasv模式就可以不用管
     
    第六步、设置/home/ftpuser文件夹权限 
     
    chmod 777 /home/ftpuser
    第七部、设置setsebool
    sestatus -b | grep ftp

猜你在找的CentOS相关文章