一、安装vsftpd
执行 yum -y install vsftpd
(rpm -qa|grep vsftpd 可查看是否已安装vsftpd,默认配置文件在/etc/vsftpd/vsftpd/conf)
二、创建虚拟用户
- 选择在根目录或者用户目录下创建ftp文件夹:mkdir /ftpfile
- 添加虚拟用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
- 修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
- 重设ftpuser密码:passwd ftpuser
三、配置
- cd /etc/vsftpd
- vim chroot_list
- 把刚才新增的虚拟用户名称添加进去,独占一行
- :wq保存退出
- vim /etc/selinux/config,修改SELINUX=disable
- vim /etc/vsftpd/vsftpd.conf
- 新增:local_root=/ftpfile (本地用户登录时,将被更换到定义的目录下)
- 新增:use_localtime=yes (默认是GMT时间,改成使用本机系统时间)
- 新增:pasv_min_port61001 (被动模式使用端口范围最小)
- 新增:pasv_max_port62000(被动模式使用端口范围最大)
- -------------------------------------------------------------------------
- 开启:chroot_list_enable=yes (使用是否启用chroot_list_file配置的用户列表文件)
- 开启:chroot_list_file=/etc/vsftpd/chroot_list (用于指导用户列表文件)
- -------------------------------------------------------------------------
- 关闭:anonymous_enable=no (不允许匿名用户登录)
四、其他
- setenfource 0 关闭selinux
- service iptables stop 关闭防火墙(慎用)
- service vsftpd start 开启vsftpd
- chkconfig vsftpd on 开机启动vsftpd
原文地址:https://www.jb51.cc/centos/375371.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。