g + w和775 linux之间的区别

时间:2014-04-21 18:02:33

标签: linux permissions chmod

很抱歉,如果这是一个非常简单的问题,那么一直试着阅读所有这些内容。 我知道在阅读和写作方面可能会有所不同,所以我想指出一个问题,

应该将chmod 775包含在内并为所有者和组提供更多权限。通过g + w专门给小组写作有什么好处吗? chmod 2775怎么样?我一直在读这个,不知道2加了什么。我看到了setuid和stuff,但是如果所有者:group已经是正确的所有者:group并且你更改为775,那么2775是什么?

在ls -l上,已经存在drwxrwxr-x,但是组的用户无法写入文件夹?这看起来是对的吗?

2 个答案:

答案 0 :(得分:2)

赋予perms的数字和字符方式产生相同的结果。数字较短,我使用它因为我已经习惯了。使用适合自己的任何一种方式。

除非您有特殊原因,否则不要给予特殊权限(如suid,sgid)。除了3位数的烫发之外,我们很少看到任何东西(700,644,775等)。

http://www.zzee.com/solutions/unix-permissions.shtml#setuid是一个很好的页面。

答案 1 :(得分:1)

根据给定的数值,执行chmod 775显式地将12位(setuid,setgid,sticky,read,write,为每个所有者,组和其他执行)中的每一个设置为特定值。 / p>

符号方法允许您单独设置或取消设置特定位 - chmod g+w获取现有权限,专门设置组写位,并将修改后的值写回。您也可以使用-取消设置或=设置特定组(例如g=r将设置读取位并清除组的写入和执行位。此方法为您提供了对不同权限的更细粒度控制,而无需考虑要实现的特定权限集的正确完整八进制值。