阻止文件夹的 FTP 访问

阻止文件夹的 FTP 访问

假设我已授予某个 FTP 用户访问 public_html 的权限,但我不希望他们访问 public_html 中的某个文件夹。有没有办法阻止他们访问该文件夹,但允许他们访问其他所有文件夹?

答案1

您可以更改子文件夹的所有者和组,然后将“其他”权限 chmod 为 0

编辑:

回答你的评论。假设我有用户 A,你希望他有权访问文件夹 A,但不能访问其下的文件夹 B

 drwxr-xr--    UserA UserA FolderA

文件夹A下有文件夹B

 drwxr-xr-x    UserA UserA FolderB

因此 drwxr-xr-x 读作“这是一个目录”,所有者 (UserA) 拥有 RWX 权限,组 (UserA) 拥有 RX 权限,其他人 (other) 拥有 RX 权限

最后一部分告诉您,如果此人不是 UserA 并且不属于 UserA 组,他们仍然有权访问该文件夹。

如果您将权限更改为如下形式:

 drwxr-wr--     UserA UserA FolderA

用户 A 仍然拥有访问该文件夹所需的一切。

 drwxr-x---     UserB UserB FolderB

现在用户 A 无法访问 FolderB。您可以通过以下方式实现此目的:

 chown UserB:UserB FolderB
 chmod 750 FolderB

750 表示所有者拥有 RWX,组拥有 RX,其他所有人 (其他) 均无权访问此文件夹。

相关内容