如何查看特定目录的权限?

Bit*_*nja 14 command-line

我知道我可以ls -l用来列出目录中的所有文件,包括它们的权限,但是如何查看特定目录的权限。例如,如果我想查看我的/etc目录的权限?

ste*_*ver 19

-d像这样添加到命令中:

ls -ld /etc
Run Code Online (Sandbox Code Playgroud)

来自man ls

   -d, --directory
          list directory entries instead of contents, and do not dereference symbolic links
Run Code Online (Sandbox Code Playgroud)


αғs*_*нιη 7

您也可以使用stat命令来获取特定文件或目录的权限:

 stat -c "%A %n" Directory-or-File
Run Code Online (Sandbox Code Playgroud)

或八进制模式下的权限:

 stat -c "%a %n" Directory-or-File
Run Code Online (Sandbox Code Playgroud)
  • -c选项允许您自定义输出。
  • 文件名显示为%n%a显示八进制权限并%A以人类可读的形式显示权限。