说起来,这个问题我还真碰到过几次呢。2022年,在某次技术交流会上,一个朋友问了我这个。我一下也懵了,当时就瞎掰了半天。后来才反应过来,这俩数字啊,差别大了去了。
先说说chmod777,这货是个权限狂魔。就像在2022年的某个城市,某商场里有个疯狂的购物者,看上的就买,不看上的也买,结果买了一大堆东西。这777就相当于给了所有用户(用户、用户组、其他人)读、写、执行的权限,就像那个人把商场里所有的东西都买下来一样,无所不能。
再来说说775,这就理智多了。像是在同一个城市,但换了个商场,有个懂行情的顾客。这个权限设置嘛,给了用户读写权限,用户组读写的权限,而其他人只能读取。这就像那个人知道哪些东西自己用得上,就买下来,其他的也就看看而已。
具体点说,775的7代表的是用户组和其他人都有读写权限,7里面的5呢,就代表着用户组可以读取和执行,而其他人只有读取权限。所以,这俩数字虽然只有一个小小的差距,但权限上的限制可就大不相同了。
我当时也觉得这俩权限设置可能有点偏激,但后来想通了,不同的场合下,选择合适的权限设置是很重要的。
chmod777全权限,chmod775组读/写权限。
这就是坑,别信权限全开,别这么干。
实操提醒:根据实际需求合理分配权限。
对,就是这个问题。简单说,chmod777给所有人最高权限,775只有群组和所有者有。
chmod777,7都代表读、写、执行权限。7=4+2+1,所以是全权限。
775,7是所有者权限,5=4+1,所有者有读和执行权限。7是群组权限,5=4+1,群组有读和执行权限。其他用户(其他)只有读权限。
其实就是,777是给所有人放行的,775是限制其他用户的。你自己看,哪种更适合你的需求。