新建账号:saimeike、zhangsan
vim /etc/vsftpd/vuser.list
编辑文件内容如下:(账号的密码为下一行字符,不可有空行)
saimeike
000
zhangsan
000
db_load -T -t hash -f /etc/vsftpd/vuser.list /etc/vsftpd/vuser.db
然后新账号就可以登陆了,根目录为:/home/ftproot/
创建账号的家目录,并且更改目录权限
mkdir /home/ftproot/账号家目录
chmod -R 777 /home/ftproot/账号家目录
如:新建zhangsan的家目录
mkdir /home/ftproot/zhangsan
chmod -R 777 /home/ftproot/zhangsan
在用户权限配置文件夹/etc/vsftpd/vusers_dir/<账号同名文件>
给该账号设置上传权限和根目录,如:/etc/vsftpd/vusers_dir/saimeike
vim /etc/vsftpd/vusers_dir/saimeike
# 普通账号,不可下载文件
download_enable=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
# 设置账号的家目录
local_root=/home/ftproot/saimeike
# 管理员账号配置
anon_world_readable_only=NO
write_enable=YES
download_enable=YES
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
allow_writeable_chroot=YES
vsftpd虚用户模式-配置文件
vsftpd.conf
# 关闭匿名模式
anonymous_enable=NO
local_enable=YES
guest_enable=YES
guest_username=virtual
chroot_local_user=YES
local_root=/home/ftp
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd.vu
userlist_enable=YES
user_config_dir=/etc/vsftpd/vusers_dir
anon_world_readable_only=NO
write_enable=YES
download_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
allow_writeable_chroot=YES
/etc/vsftpd/vusers_dir/<用户权限配置文件>
# 可能会导致,pasv:被动模式报错226 Transfer done (but failed to open directory).
# 或是,port:主动模式报错150 Here comes the directory listing.
anon_world_readable_only=NO
# 下载权限
download_enable=NO
# 上传文件权限
anon_upload_enable=YES
# 创建和上传目录权限
anon_mkdir_write_enable=YES
# 删除和重命名权限
anon_other_write_enable=NO
标签:enable,NO,配置,用户,write,vsftpd,anon,YES
From: https://www.cnblogs.com/komore/p/17137581.html