LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1229|回复: 4

[分享]用vsftpd为不同的虚拟用户设置不同的权限

[复制链接]
发表于 2003-6-30 17:57:51 | 显示全部楼层 |阅读模式
以北南南北兄的帖子为例:
http://linuxsir.net/bbs/showthread.php?s=&threadid=42075
当已经通过pam.d添加了linuxsir007、linuxsir008、linuxsir009
等帐户并测试正常后,更改vsftpd.conf文件,添加下面等内容:

user_config_dir=/etc/vsftpd/vsftpd_user_conf

上面的内容定义个别使用者设定文件所在的目录,例如定义
user_config_dir=/etc/vsftpd/vsftpd_user_conf,且主机上有
使用者linuxsir007,linuxsir008,linuxsir009,那我们可以在
vsftpd_user_conf的目录下新增文件名为linuxsir007,linuxsir008,
linuxsir009的文件。若是linuxsir007登入,则会读取vsftpd_user_conf
下的linuxsir007这个档案内的设定,以此类推。

然后更改linuxsir007的内容为:
anon_world_readable_only=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO

更改linuxsir008的内容为:
anon_world_readable_only=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=NO

更改linuxsir009的内容为:
anon_world_readable_only=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

则linuxsir007的用户只有下载权限,linuxsir008的用户不光有下载权限,还有
上传权限,linuxsir009的用户在具备linuxsir008的权限外,还有删除和更名的权限。

最后,重新启动vsftpd即可。

BTW:我现在还不知道怎么设置可以让某用户只有list权限,请高人们指教,谢谢!
发表于 2003-6-30 22:52:25 | 显示全部楼层
多谢stealstar兄提供!
发表于 2003-7-1 01:05:28 | 显示全部楼层
要是能再加上....让这3个用户下载有不通速度的话那就perfect了.
 楼主| 发表于 2003-7-1 11:21:46 | 显示全部楼层
最初由 vion800 发表
要是能再加上....让这3个用户下载有不通速度的话那就perfect了.


这个简单,在配置文件里在加上
anon_max_rate=XXXXXX

就行了,XXXXXX是速率,单位是字节
发表于 2008-1-27 22:27:04 | 显示全部楼层
谢谢分享~现在几个用户都能够登陆成功了。
但现在的一点问题是后两个用户008\009在建立新文件夹后无法浏览自己建立的目录。。。失去了list权限。应该怎么办呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表