Vsftpd用户权限问题

vsftpd中的用户分为三类:本地用户,匿名 ,虚拟用户

本地用户的权限  和匿名用户的权限 在配置文件中都可以显示的明确的指定

这个虚拟用户在

http://vsftpd.beasts.org/vsftpd_conf.html#lbAE

官方文档中有这么一句话

 

virtual_use_local_privs
If enabled, virtual users will use the same privileges as local users. By default, virtual users will use the same privileges as anonymous users, which tends to be more restrictive (especially in terms of write access).

Default: NO

也就是说,虚拟用户在默认情况下权限是作为匿名用户进行设置的 比如anon_*%$^$% 系列的设定项 之所以起作用(这些设定项其实是对匿名用户的)是因为在默认情况下 ,虚拟用户的权限就是匿名用户的权限。

virtual_use_local_privs设置时,虚拟用户的权限就变成了本地用户的权限,在这种情况下对本地用户分配权限就是对虚拟用户分配权限,本地用户只有一个写的权利(广义的写操作,相对匿名用户设置项的写而言)。

 

虚拟用户没有自己的选项可以指明自己的权限。在此鄙视下网上漫天的转载,在设置虚拟用户权限时,anon_#$  自己都说这是匿名用户的权限,却不说为什么会对虚拟用户起作用。 

document才是王道。

posted @ 2009-12-08 17:02  donj  阅读(2416)  评论(0)    收藏  举报