显示Linux中所有用户的文件/目录权限

显示Linux中所有用户的文件/目录权限,linux,permissions,Linux,Permissions,在Linux中,很容易从控制台显示当前登录用户的目录和文件的文件权限 但是我可以显示其他用户、任何用户和任何组的权限吗? 类似于Windows中显示的文件或目录属性窗口中“安全性”选项卡中的内容,即列出对该文件拥有任何权限的每个用户以及他拥有或不拥有的权限: 所需输出的示例: /等/多文件 -rwx-----admin1 -rwx------admin2 -r-----约翰 我一直在徒劳地搜索Linux中类似的东西。您甚至可以将权限分配给多个用户吗 或者这是否超出了“Unix权限”的能力,是时候

在Linux中,很容易从控制台显示当前登录用户的目录和文件的文件权限

但是我可以显示其他用户、任何用户和任何组的权限吗? 类似于Windows中显示的文件或目录属性窗口中“安全性”选项卡中的内容,即列出对该文件拥有任何权限的每个用户以及他拥有或不拥有的权限:

所需输出的示例:

/等/多文件 -rwx-----admin1 -rwx------admin2 -r-----约翰

我一直在徒劳地搜索Linux中类似的东西。您甚至可以将权限分配给多个用户吗


或者这是否超出了“Unix权限”的能力,是时候进入ACL之类的东西了

您看到的权限对所有用户都是相同的

文件的权限也取决于父目录的权限

仅当父目录同时具有用户或组的读取和执行权限位时,才能列出文件。 仅当父目录具有用户或组的写入权限位时,才能查看该文件

是的,others中的权限位适用于所有用户

如果您能够正确地重新组织用户和组,那么您应该能够实现所需的大部分文件权限和访问控制


请在此处阅读有关每个权限位的详细信息:

通常,除了您使用的权限之外,没有其他权限可查看
ls-l.

但是,在某些特殊情况下,可能会有一些额外的信息未随 ls命令

如果ls-l在如下属性后显示加号:

-rw-r--r--+ 1 tusk tusk 202 2012-03-04 19:31 sfc.txt -rw-r--r--+1象牙202 2012-03-04 19:31 sfc.txt
然后尝试
getfacl
查看权限的其余部分。

显示具有权限的文件

stat -c '%a - %n' directory/*
-rwx-----
是所有用户的所有权限。为所有者读、写和执行,而不是为任何人。您可以使用组进行更精细的控制,但除此之外,还需要ACL。