最近在看鸟哥的Linux私房菜,我以为这本书仍是很不错的。这里进行相关的总结。blog
一、Linux目录权限概念接口
Linux通常讲目录可存取的方式分为三个类别,分别是owner/group/other,且各有read/write/excute等权限。在Linux系统当中,预设的状况下,全部的系统上的帐号与通常身份使用者,还有那个root的相关信息,都是记录在/etc/passwd这个档案内的。至于密码则是记录在/etc/shadow这个目录下。此外,Linux全部的群组名称都记录在/etc/group内。这三个路径能够说是Linux系统里面的帐号、密码、群组信息的集中地。文档
二、Linux目录属性it
在用root的身份登录Linux以后,使用 ls -al能够看到整个文件路径的权限及目录。ls 是 list的意思,而参数 -al则表示列出全部的目录。这里列一下,权限类型:权限
第一个属性,表明这个档案是目录、档案或链接文件等。密码
d 则是目录、- 则是档案 、l 则表示连结档 、b 则表示为装置文件里的可供存储的接口设备 、 c 则表示为装置文件里面的串行端口设备。im
接下来的属性中,三个为一组,均为 rwx 的三个参数的组合,其中r表明可读、w表明可写、x表明可执行。那么第一组,为 拥有人的权限,第二组为 同群组的权限 , 第三组为 其余非本群组的权限。若一个档案的属性为 -rwxr-xr--,则分为 -(表明这个文件名为目录或文档)、 rwx(拥有人的权限,该为可读、可写、可执行)、 r-x(同群组使用者权限(可读可执行)) 、 r--(其余使用者权限(仅可读))三组。总结
三、改变档案权限margin
chgrp:改变档案所属群组、chown:改变档案所属人、chmod:改变档案的属性、SUID、等等的特性。img
chgrp users install.log 该命令将install.log的群组改成users
chown root:root install.log 该命令改变档案所属群组为root 同时 改变拥有者为 root
从 -rwxrwxrwx中,三个三个一组,各属性对照表以下,r:4 w:2 x:1 ,同一组(owner/group/others)的三个属性是须要累加的例如当属性是 -rwxrwx--- 则是:
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others = - - - = 0+0+0 = 0
目录属性的意义说明:
r ( read contents in directory):表示具备读取目录结构清单的权限,因此当具备读取一个目录的权限时,能够利用ls这个命令将该目录清单内容显示出来。
w( modify contents of directory) : 可写入的权限。
x( access directory):与可否进入该目录有关。
参考文献:《鸟哥的Linux私房菜》