码迷,mamicode.com
首页 > 其他好文 > 详细

Vsftpd搭建:使用虚拟用户

时间:2020-08-01 09:22:23      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:code   sage   mask   pcdn   cal   ice   用户认证   mod   虚拟用户   

1.yum安装
yum install vsftpd db4 db4-utils

2.vsftpd配置文件

anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
listen=YES
chown_uploads=NO
max_clients=200

chroot_list_enable=NO
#chroot_list_file=/etc/vsftpd/chroot_list
chroot_local_user=YES
nopriv_user=vsftpd

pam_service_name=vsftpd
userlist_enable=YES
guest_enable=YES
guest_username=ftpcdn
virtual_use_local_privs=YES

tcp_wrappers=YES
user_config_dir=/etc/vsftpd/vconf

3.创建宿主用户
useradd ftpuser -d /data/ftpuser
4.创建虚拟用户
echo "test" > /etc/vsftpd/vuser
echo "test@123" >> /etc/vsftpd/vuser
5.虚拟用户认证文件
cd /etc/vsftpd/
db_load -T -t hash -f vuser vuser.db
chmod 600 /etc/vsftpd/vuser.db

如果新增用户,在vuser里增加账号密码后,再执行一遍上面的命令既可

6.虚拟用户认证配置
vi /etc/pam.d/vsftpd
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
可以放到开头,也可以放到结尾;放到结尾有时候出现500错误

7.虚拟用户配置文件
mkdir /etc/vsftpd/vconf

local_root=/data/ftpuser/test
anon_world_readable_only=NO
anon_umask=022
write_enable=YES
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES

8.其他
chown -R ftpuser.ftpuser /data/ftpuser
service vsftpd start
chkconfig vsftpd on

Vsftpd搭建:使用虚拟用户

标签:code   sage   mask   pcdn   cal   ice   用户认证   mod   虚拟用户   

原文地址:https://blog.51cto.com/yangxiongchun/2515418

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!