最简单的建立虚拟用户

最简单的建立虚拟用户

1、增加一用户:
#useradd -d /home/ftpsite -s /sbin/nologin ftp_virt

2、建立虚拟用户名单并生成dbfile
建一目录放文件
/etc/vsftpd/newftp/
# vi ftpuser.txt
test1
123456
test2
123456

#db_load -T -t hash -f ./ftpuser.txt ftpuser.db
如没有db_load可安装
yum -y install db4
yum -y install db4-utils

yum -y install db4-devel


这里有个问题,我在创建的时候,在后面的build过程中出现过如下出错提示:
db_load: unexpected end of input data or key/data pair
db_load: odd number of key/data pairs

原因大概是在ftpusertxt最后需要再加个回车,加回车后,就没问题了,在图形界面的文本编辑器保存默认也会添加一个回车,所以,如果是在图形界面的文本编辑器下直接生成的,不会出现该错误.
2)生成加密用户库


3、加认证
vi /etc/pam.d/vsftpd 
auth       required     /lib/security/pam_userdb.so   db=/etc/vsftpd/newftp/ftpuser
account    required     /lib/security/pam_userdb.so   db=/etc/vsftpd/newftp/ftpuser

4、改配置

vi /etc/vsftpd/vsftpd.conf 
加以下几行

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

guest_enable=YES
guest_username=ftp_virt
user_config_dir=/etc/vsftpd/newftp

local_root=/home/ftpsite/

5、设置单个虚拟用户的配置,在/etc/vsftpd/newftp下
#vi test1
anon_world_readable_only=no
write_enable=yes
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=YES
local_root=/var/ftp/test1

2.jpg 
1.jpg 

以上就完成了。

注意:各文件与文件夹的权限。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值