LINUX网络服务-文件共享vsftpd-虚拟用户访问

LINUX网络服务-文件共享vsftpd-虚拟用户访问

3.1安装libdb-utils,创建明文密码文件,奇数行用户名,偶数行密码。创建虚拟用户数据库 db_load -T -t hash -f /etc/vsftpd/login /etc/vsftpd//login.db,更改权限chmod 600 /etc/vsftpd/vlogin.db
3.2创建pam文件设置虚拟账户验证, vim /etc/pam.d/vsftpd
添加:(留意字符串是否正确)
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vlogin
account required /lib64/security/pam_suerdb.so db=/etc/vsftpd/vlogin
3.3创建虚拟账户共享
在share权限下home目录创建子目录,给各个账户使用
3.4 修改主配置文件,子账户配置放在user_config_dir下

anonymous_enable=NO
allow_writeable_chroot=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_umask=022
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd #连接pam文件配置名,默认目录/etc/pam.d/vsftpd
user_config_dir=/etc/vsftpd/users #放置各账户配置
guest_enable=YES #开启来宾账户
guest_username=share #映射用户
userlist_enable=YES
tcp_wrappers=YES

3.5设置独立的共享路径和配置
进入前面设置的user_config_dir创建与虚拟用户名对应的文件,增加子配置内容,可配置根路径。如:
anon_upload_enable=YES
anon_mkdir_write_enable=YES
write_enable=YES
anon_world_readable_only=NO
anon_other_write_enable=YES
anon_umask=022
local_root=/home/share/tt1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值