1,建立ftp用户
adduser ftpuser
2,设置vsftpd使用系统账户
vi /etc/vsftpd.conf
3,建立用户配置文件
mkdir /etc/ftprule
vi /etc/ftprule/ftpuser
在/etc/ftprule/ftpuser里写入
4,给ftpuser设置目录权限
我发现默认目录不是网上所说的在/home/ftp而是/srv/ftp
adduser ftpuser
2,设置vsftpd使用系统账户
vi /etc/vsftpd.conf
#不让匿名用户使用
#anonymous_enable=YES
#本地用户可用
local_enable=YES
#可用写操作
write_enable=YES
#chroot列表类型,YES表示在list里的用户不被锁定在目录,NO表示在list里的用户会被锁定在目录
chroot_local_user=YES
#启动chroot列表(Change root)
chroot_list_enable=YES
#指定列表位置
chroot_list_file=/etc/vsftpd.chroot_list
#用户配置文件目录
user_config_dir=/etc/ftprule
#只允许(当userlist_deny=NO)或禁止(当userlist_deny=YES) 在/etc/vsftpd.user_list中列出的用户登录
userlist_enable=YES
userlist_deny=NO
3,建立用户配置文件
mkdir /etc/ftprule
vi /etc/ftprule/ftpuser
在/etc/ftprule/ftpuser里写入
local_root=/var/www
4,给ftpuser设置目录权限
chown ftpuser /var/www
我发现默认目录不是网上所说的在/home/ftp而是/srv/ftp