- 论坛徽章:
- 0
|
(RedHat)vsftpd配置虚拟用户无法登录的朋友请看此帖
今天配置vsftp实现三个用户的不同权限:
a.upload用户,可以上传下载,可以新建文件夹,但不能删除文件和文件夹,不能重命名原有文件和文件夹;
b.download用户,只能下载;
c.admin用户 ,管理员,可以上传,可以下载,可以新建文件夹,可以删除和更改文件和文件夹名。
在/tmp/logins.txt里
upload
upload
download
download
admin
admin
建立访问者的口令库文件,然后修改其权限
db_load –T –t hash –f /tmp/logins.txt /etc/vsftpd/vsftpd_login.db
在/etc/pam.d/中创建vsftpd.vu 添加
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
在/var/ftp/创建目录并改变其属性
useradd -d /var/myftp vuser
chmod 700 /var/myftp
创建virtual文件目录/etc/vsftpd/virtual 并在文件目录中创建以用户名命名的配置文件
download upload admin
download内容 :
anon_world_readable_only=NO
upload内容:
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
admin内容:
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
在/etc/vsftpd/vsftpd.conf中插入
guest_enable=YES
guest_username=vuser
pam_service_name=vsftpd.vu
user_config_dir=/etc/vsftpd/virtual
重新启动vsftpd
/sbin/service vsftpd restart
用admin可以连接登陆,用upload,download登陆提示登陆失败。
这是为什么?
谁知道为什么吗? |
|