您的位置:首页 > 运维架构 > Linux

Centos 安装配置 vsftpd

2017-11-01 00:00 253 查看

一、安装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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux vsftpd