我将一些脚本放入 ~/bin 中,并且想知道适当的文件权限是什么。为了稍微扩展我的问题,什么权限对我系统中的 */bin 文件夹有意义,为什么?
答案1
通常:
它们可由所有者写入(根为
/bin
,/usr/bin
, ...)它们可供其他人执行和读取
但你的问题应该是:
谁应该能够修改目录?
谁应该能够读取内容并执行二进制文件?
一旦你回答了这些问题,权限就很简单了。
一个例子:
$ ls -ld /bin /usr/bin /usr/local/bin ${HOME}/bin
drwxr-xr-x 8 corti corti 272 Apr 11 2011 /Users/corti/bin
drwxr-xr-x 39 root wheel 1326 Jul 21 19:37 /bin
drwxr-xr-x 948 root admin 32232 Oct 10 08:36 /opt/local/bin/
drwxr-xr-x 1205 root wheel 40970 Oct 5 09:01 /usr/bin