一、检查vsftpd是否安装
[root@localhost ~]# rpm -qa | grep vsftpd
二、安装
[root@localhost ~]# yum -y install vsftpd
三、配置
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
#修改下面的配置,修改前: #是否将所有用户限制在主目录,YES为启用 NO禁用.(该项默认值是NO,即在安装vsftpd后不做配置的话,ftp用户是可以向上切换到要目录之外的) chroot_local_user=YES #是否启动限制用户的名单 YES为启用 NO禁用(包括注释掉也为禁用) chroot_list_enable=YES #是否限制在主目录下的用户名单,至于是限制名单还是排除名单 chroot_list_file=/etc/vsftpd/chroot_list #修改后: chroot_local_user=YES chroot_list_enable=NO chroot_list_file=/etc/vsftpd/chroot_list #如果要设定根目录 #local_root=/home/ftp_dir #最后一行添加://允许读写可访问的根目录 allow_writeable_chroot=YES
修改完按下Esc,输入命令:wq,回车!
四、启动ftp服务器,并设置开机启动
[root@localhost ~]# service vsftpd start [root@localhost ~]# chkconfig vsftpd on
五、创建一个用户组
[root@localhost ~]# groupadd ftp_group
六、添加用户,设置密码、用户目录、权限
[root@localhost ~]# useradd -d /home/ftp_dir -g group ftpadmin //限定用户ftpadmin只能ftp [root@localhost ~]# usermod -s /sbin/nologin ftpadmin //更改用户的主目录 [root@localhost ~]# usermod -d /home/ftp_dir ftpadmin //设置密码 [root@localhost ~]# passwd ftpadmin //设置文件夹权限 [root@localhost ~]# chmod -R 777 /home/ftp_dir
七、关闭SELinux服务
setenforce 0 vim /etc/selinux/config
将SELINUX=enforcing修改为SELINUX=disabled
修改完按下Esc,输入命令:wq,回车!
八、重启vsftpd
service vsftpd restart
九、测试成功
版权声明:
此文为本站源创文章[或由本站编辑从网络整理改编],
转载请备注出处:
[狂码一生]
https://www.sindsun.com/articles/23/42
[若此文确切存在侵权,请联系本站管理员进行删除!]
--THE END--