日期:2014-05-16  浏览次数:20604 次

vsftpd,菜鸟怎么可以实现
ftp服务器上设有帐号A,B,C,D,E,同时对应a,b,c,d,e五个个文件夹,各自权限只可以访问对应的文件夹。。

想问,这五个帐号登录后,可以访问自己对应的文件夹 同时可以访问到公用的H文件夹


应该怎么设置??谢谢不吝赐教

------解决方案--------------------
参考 Linux FTP服务器-VSFTP虚拟用户配置 - Linux Today
------解决方案--------------------
你可以去我的blog看一下,地址是:http://jedy82.blog.51cto.com/425872/412529 希望可以帮到你
------解决方案--------------------
让这些用户属于一个公共组PUBLIC
然后公共文件夹的所属组设置为公共组PUBLIC
然后...每个用户的文件夹下,单独软链接到PUBLIC...

不过chroot此处可能还会有些问题,估计要调一下

------解决方案--------------------
这用到vsftpd 虚拟用户
http://blog.csdn.net/cxb1234/article/details/7267682
这上面可能帮得到你,不过它是基于centos 系统的,可以改改
权限设置如下

virtual_use_local_privs参数

当 virtual_use_local_privs=YES时,虚拟用户和本地用户有相同的权限;

当 virtual_use_local_privs=NO时,虚拟用户和匿名用户有相同的权限,默认是NO。

当 virtual_use_local_privs=YES,write_enable=YES时,虚拟用户具有写权限(上传、下载、删除、重命名)。

当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=YES,

anon_upload_enable=YES 时,虚拟用户不能浏览目录,只能上传文件,无其他权限。

当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,

anon_upload_enable=NO 时,虚拟用户只能下载文件,无其他权限。

当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,

anon_upload_enable=YES 时,虚拟用户只能上传和下载文件,无其他权限。

当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,

anon_mkdir_write_enable=YES 时,虚拟用户只能下载文件和创建文件夹,无其他权限。

当 virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,

anon_other_write_enable=YES 时,虚拟用户只能下载、删除和重命名文件,无其他权限。