我正在开发一个 Web 项目,其中有几个人可以访问 FTP。有一个特定用户无权访问某个子文件夹,因此我想撤销对该文件夹的访问权限。
服务器使用 vsFTPd
据我所知,这可以使用“setfacl”实现。因此,为了避免用户“mywebpage_johndoe”访问文件夹“foo/”,我尝试了以下方法:
setfacl -R -m u:mywebpage_johndoe:--- /home/mywebpage/mwebpage.net/public_html/foo/
但这似乎不起作用,当我用“getfacl”测试权限时,我注意到了这一点:
# file: home/mywebpage/webpage.net/public_html/foo/
# owner: mywebpage
# group: mywebpage
user::rwx
user:mywebpage:---
group::rwx
mask::rwx
other::r-x
因此,要么是命令的下划线有问题,要么是我遗漏了一些东西。
有人可以给我指出正确的方向吗?
提前致谢。