首页 > 其他分享 >vsftpd虚用户配置

vsftpd虚用户配置

时间:2023-02-20 15:22:24浏览次数:41  
标签:enable NO 配置 用户 write vsftpd anon YES

新建账号: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

相关文章