Linux权限详解,多用户多组各种权限配置原理


网上有太多关于Linux权限详解,这里不啰嗦那些。主要解释下这些权限是杂用的,否则知道了什么用户、组之类的权限也配不好。

一、权限分类

r:读取权限,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或切换权限,数字代号为"1"。
-:不具任何权限,数字代号为"0"。

linux内每一段为r+w+x的值,最大777,见下图

\

二、权限在何时使用

目录写权限:可以增删目录内所有内容,文件和目录名。<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+xL/CvLbByKjP3qO6v8nS1GxztMvEv8K8oaM8L3A+CjxwPsS/wrzWtNDQyKijur/J0tS9+MjrxL/CvLXE19PEv8K8oaM8L3A+Cgo8cD7OxLz+0LTIqM/eo7q/ydLUPHN0cm9uZz64xM7EvP48L3N0cm9uZz7E2sjdPC9wPgo8cD7OxLz+tsHIqM/eo7q/ydLUPHN0cm9uZz6y6Twvc3Ryb25nPs7EvP48L3A+CjxwPs7EvP7WtNDQyKijur/J0tTWtNDQzsS8/sP8we48L3A+Cgo8aDI+yP2hotPDu6fX6cioz97KudPDPC9oMj4KPHA+u/m0odaqyrayu7bgy7XBy6Os19S8urLpo6zWu8u1z8K+38zl0Ke5+6GjPC9wPgo8cD682cnoZ3J1b3DI58/Co7o8L3A+CjxwPjwvcD4KPHByZSBjbGFzcz0="brush:java;">getso:x:502:jerry,laohu jerry:x:506:

也就是jerry是jerry组的主人,同时隶属于getso组。laohu不是主人,只属于getso组。

效果:

jerry和laohu访问getso的文件,用的是组权限

getso访问jerry和laohu的文件,用的是公共权限

laohu访问jerry用的是公共权限,访问getso用的是组权限

laohu创建的文件所属getso组

jerry和getso创建的文件所属他们自己的组。

如此各种没有权限访问的地方,对照这个来解决就好了。

四、用户组更改

usermod -G getso jerry 让jerry成为getso的成员

usermod -g getso jerry 让jerry成为getso的成员,并且jerry不是组长了。

gpasswd -M jerry getso 让jerry成为getso的成员

gpasswd -d jerry getso 让jerry不再是getso的成员

相关内容