1:
其中,可执行权限用户可执行文件。
一个文件或者目录,均对应三个角色:
创建者、所属组、其他用户(不包括root用户)。三个角色可能含有不同的权限。如下图:
图中,最左侧"-"开头表示为文件,"d"开头表示为目录,"l”开头表示为链接(如同windows下的快捷方式)。
接下来,前三个字母表示创建者的权限,中间三个表示所属组的权限,后面三个表示其他用户的权限。其中“-”表示无权限。
后面的数字表示连接数。
再后面的两个用户,分别表示所有者(创建者)和所属组。
2:权限与角色的设置:
chown [-R] 用户名 文件或者目录:修改所有者,即将文件或者目录修改为指定的用户所有。如果目录中有内容的话,加上-R,将所有文件修改所有者。
chgrp [-R] 组名 文件或者目录:修改所属组。
chown [-R] 用户名:组名 文件或者目录:修改所有者和所属组。
chmod [-R] xyz 文件或者目录:修改权限。其中:
xyz代表三个数字,x表示所有者权限,y表示所属组权限,z表示其他用户权限
r:4(2^2) w:2 x:1
rwx数字之和就为对应xyz的值。
比如:chmod 777 abc.txt,表示将abc.txt文件的权限设置为:所有者、所属组、其他用户都有可读可写可执行权限。
chomd还有一种表示:chmod [-R] xyz 文件或者目录:也是修改权限。其中:
x:代表角色,四个值:u(所有者)、g(所属组)、o(其他用户)、a(所有用户)。
y:代表设置,三个值:+(增加权限)、-(减少权限)、=(设置权限)。
z:代表权限,三个值:r w x。
比如:chmod o+w abc.txt,表示为其他用户增加对adc.txt文件的可写权限。