题
我如何查看文件的权限(例如,如果我想使用其他文件重新创建这些权限 chmod
)?
例如我跑步后 chmod 644
上 foo.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
数字,反之亦然:
并获取更多细节 这里.
其他提示
从命令行获得八分限权限的最简单方法是使用 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命令。
不隶属于 apple.stackexchange