当用户没有权限时他们是否可以查看其他用户的文件夹?

当用户没有权限时他们是否可以查看其他用户的文件夹?

我刚刚在我的 Linux 机器上为我的朋友建立了一个网站,并使用他的用户名主文件夹来托管网站文件“jamesp”。我的机器上还有其他几个用户,如下所示。

我还注册了一对 rsa 密钥并为他设置了 SFTP 访问权限,并使用 Filezilla 进行了设置,以便他可以访问他的区域来上传文件。

问题是,当我连接到 Filezilla 时,我可以看到其他两个用户的主页区域。正如您在权限代码片段中看到的,“jamesp”用户没有其他文件夹的用户或组访问权限,那么他如何才能看到它们呢?

用户在 Filezilla 中可以看到什么

drwxr-xr-x  5 jamesp  www-data 4096 Dec 15 11:02 jamesp
drwxr-xr-x  4 johnasp johnasp  4096 Nov 25 05:52 johnasp
drwxr-xr-x  4 wp-user wp-user  4096 Sep 29 08:49 wp-user

答案1

drwxr-xr-x  5 jamesp  www-data 4096 Dec 15 11:02 jamesp
drwxr-xr-x  4 johnasp johnasp  4096 Nov 25 05:52 johnasp
drwxr-xr-x  4 wp-user wp-user  4096 Sep 29 08:49 wp-user

根据此处显示的权限“所有用户”对所有这些文件夹都具有读取和执行权限。


命令行中的权限显示为:_rwxrwxrwx

用户权利/许可

  1. 第一个字符(用下划线标记)是可以变化的特殊权限标志。
  2. 下面的三个字符(rwx)代表所有者权限。
  3. 第二组三个字符(rwx)代表组权限。
  4. 第三组三个字符(rwx)代表所有用户权限。

以上内容及更多信息请访问了解 Linux 文件权限

答案2

  1. 即使某人没有读写权限,目录也可以被“看到”,除非您将它们放在他们无法读取的另一个目录中。

  2. 所有用户都可以读取和更改目录。如果您希望限制每个用户只能读取其目录,只需运行chmod 750 *(假设当前目录中的每个目录都受到限制)。750 表示用户可以执行任何操作,组可以读取和执行,其他任何人都不能执行任何操作。

相关内容