LInux 下vsftpd 配置

默认配置文件位置:/etc/vsftpd/vsftpd.conf 

默认匿名用户家目录:/var/ftp   权限为755,不能改变 

1.创建一个用户ftpuser(无登录系统权限),可以上传。

useradd -s /sbin/nologin ftpuser

id ftpuser     #查看ftpuser是否建立成功

passwd ftpuser     #重设ftpuser密码

2.在用户目录下创建ftpfile文件夹

cd /home/ftpuser/

mkdir ftpfile

3.修改ftpfile权限

chown -R ftpuser.ftpuser /home/ftpuser/ftpfile/

chmod -R o+w /home/ftpuser/ftpfile/

ll -d /home/ftpuser/ftpfile/   #查看

4.建立  /etc/vsftpd/chroot_list 文件,添加ftpuser账号(一行只能添加一个用户)

touch /etc/vsftpd/chroot_list

vim /etc/vsftpd/chroot_list

在文件中添加:ftpuser   ,保存退出

使用cat预览 :cat /etc/vsftpd/chroot_list

5.修改SELINUX=disabled

vim /etc/selinux/config 

保存退出

6.配置  /etc/vsftpd/vsftpd.conf 

vim /etc/vsftpd/vsftpd.conf 

修改:

anonymous_enable=NO        #禁止匿名用户登录

chroot_list_enable=YES        #激活chroot功能

chroot_list_file=/etc/vsftpd/chroot_list         #设置锁定用户在根目录中的列表文件,此文件存放要锁定的用户名

local_root=/home/ftpuser/ftpfile     #设置本地用户的根目录

7.重启vsftpd服务,使配置生效

service vsftpd restart

 

猜你喜欢

转载自blog.csdn.net/Tdh5258/article/details/82461237
今日推荐