我有一组 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)。