设置目录的权限为“通过但不能浏览”

设置目录的权限为“通过但不能浏览”

将 alu1 主目录的权限设置为路过(但不浏览)适合小组成员和其他人。

什么是权限路过而不是浏览

我知道我必须做点什么chmod但我不知道我应该输入的确切数字。

答案1

我认为他们的意思是你应该设置“执行但不能读取”的权限。这样人们就可以遍历(“传递”)目录,但不能列出(“浏览”)其中包含的文件。虽然这是一种不常见的安排,但我在工作中仍然偶尔使用这些权限,这就是我从中认出措辞的地方。

在您的情况下,这意味着/home/alu1只有其他用户已经知道正确的路径,他们才能访问其中的文件和目录,并且他们无法用它们ls来查找他们不知道的任何名称。

例如,如果您知道每个用户都有一个/home/<user>/Public/具有权限的标准目录777,那么您就可以cd进入该目录并正常使用它,但您无法看到人们在其主目录的顶层还保存了什么。(当然,您可能能够猜测一些事情,但那是另一回事。)


如果 alu1 主目录是/home/alu1,并且假设您想为所有者保留完全权限,那么您可以按如下方式设置请求的权限:

chmod 711 /home/alu1

或者,如果您更喜欢使用符号权限语法,则可以使用以下命令获得相同的结果

chmod u=rwx,go=x /home/alu1

相关内容