我正在Debian5.0上配置VsFTPd 2.2.2服务器。我希望用户在登录后只可以看到和编辑两个dir:
/home/user/
/var/www/project1/
/var/www/project2/可能的解决办法
发布于 2010-07-26 13:15:43
Vsftp配置
发布于 2010-07-26 13:36:25
MAN vsftpd hide_file此选项可用于设置文件名(和目录名等)的模式。它应该被隐藏在目录列表中。尽管被隐藏,但文件/目录等。对于那些知道实际使用什么名称的客户来说是完全可访问的。如果项的名称包含hide_file给出的字符串,或者它们与hide_file指定的正则表达式匹配,则它们将被隐藏。注意,vsftpd的正则表达式匹配代码是一个简单的实现,它是完全正则表达式功能的子集。
有关支持什么regex语法的详细信息,请参见deny_file。
示例:hide_file={*.mp3,.hidden,hide*,h?}
发布于 2011-01-18 10:55:20
我也认为没有办法这样做,附带使用hide_file。
(我尝试过的另一种方法是: 1.创建一个用作容器2的新dir。为我希望访问的每个目录添加一个新的dir符号链接。在那个新的dir =>中监禁用户,但由于监狱的原因,它无法工作.:用户无法从新的dir中退出,所以他不能使用符号链接.)
https://serverfault.com/questions/164100
复制相似问题