如何获取八进制文件权限

如何获取八进制文件权限

我有一组 linux 文件夹,我需要以数字方式获取文件夹的权限。

例如在下面的目录中,我需要该文件夹的权限值是多少...是755、644还是622等...

drwxrwsr-x 2 dev    puser 4096 Jul  7  2014 fonts

答案1

获取八进制权限表示法。

stat -c "%a" file
644

请参阅联机帮助页stat-c指定格式并%a以八进制打印权限。

或者对于多个文件和文件夹:

stat -c "%a %n" *
755 dir
644 file1
600 file2

答案2

文件夹权限的形式为 rwx rwx rwx。它们分别对应Owner Group Other。这些值基本上是二进制的。 x(执行)是最右边的,因此值为 1,接下来是 w(写入),值为 2。r(读取)的值为 4。如果将这些加起来,您可以看到您的文件夹、字体、值为 775(所有者(rwx)组(rwx)其他(rx)。

相关内容