文件的“其他”权限

文件的“其他”权限

据我了解,命令打印的文件权限的最后三个字符ls是关于其他用户的文件权限的。

如果其他用户的对该文件有单独的文件权限,该ls命令将显示什么?

答案1

Unix 传统上在权限方面仅区分三类不同的用户:(拥有)用户、(拥有)组和世界/其他。也就是说,每个文件描述符指定一个使用特定权限的用户 ID 和组 ID,然后还有第三组权限,适用于不具有该 UID 且不属于适当组的任何人。

由于这是相当不足和限制的,现代文件系统支持访问控制列表 (ACL)它允许以用户和组 ID 及其各自权限列表的形式指定更细粒度的权限。这些通常使用getfaclsetfacl实用程序进行操作。

答案2

文件权限对于所有用户都是相同的。每个文件都有一个所有者用户名、所有者组名。每个文件对于所有者用户、所有者组和世界其他人都有不同的权限。每个用户都会看到相同的 ls 输出。

答案3

ls -l在终端上运行命令。就会显示成这样,

drwxrwxr-x 5 foo foo    4096 May  5 11:55 VirtualBox VMs

在上面的内容中,其他用户对该目录具有读取和执行权限,但没有写入权限。

相关内容