我如何查看文件的权限(例如,如果我想使用其他文件重新创建这些权限 chmod)?

例如我跑步后 chmod 644foo.txt, ,什么命令,如果有的话,我可以继续运行 foo.txt 返回 644?

有帮助吗?

解决方案

如果您输入 ls -l 在终端中,您获得了文件的权限

drwxr-xr-x   7 ---  staff   238 Apr 14  2010 images
-rw-r--r--   1 ---  staff  2628 Aug 26  2009 index.html
drwxr-xr-x@ 11 ---  staff   374 Feb 28  2010 simplemvc

您可以使用下面的表来转换 rwxr-xr-x 数字,反之亦然:

alt text

并获取更多细节 这里.

其他提示

从命令行获得八分限权限的最简单方法是使用 stat(1) 带有格式指定符。

您可以在“手动”页面中阅读更多信息,但是以下内容将为您提供所需的内容:

Stat -f“%opp%OLP” u003Cfile or directory>

%OMp 返回八进制中的setuid/setgid/粘性位, %OLp 用户/组/其他权限在八处。

例如:

$ ls -ld Data
drwxr-xr-x  6 mj  staff  204 20 Feb 11:09 Data
$ stat -f "%OMp%OLp" Data   
0755

我知道的最简单的方法将列出包括ACL在内的所有权限,只是使用有关文件上的Finder使用GET Info命令。

许可以下: CC-BY-SA归因
不隶属于 apple.stackexchange
scroll top