Linux攀登之路-山脚篇day2

权限对普通文本文件的做用
9列权限,前三列表示文件的拥有者对该文件具备的权限,中间三列表示文件的所属组对该文件具备的
权限,后三列表示其余人对该文件具备的权限。其它人人的意思就是既不是拥有者,也不是所属组,就
是其余人。对于一个文件来讲,它的权限列表示它对世界上的三种人具有的权限,这三种人就分别是
owner(拥有者),group(所属组),others(其余人),任何一个文件的权限列所表达的意思都是
这样的。
owner的权限>group的权限>others的权限,注意一点,文件的owner不
必定属于该文件的所属组。
权限列常见的内容有4个,分别是r,w,x,-。总共9列,分割成3个3列。分别表示对三类人的权限。
这3个3列的第一列要么是r,要么是-,若是是r,则表示该类人对该文件具备读(read)权限。第二列
要么是w,要么是-,若是是w,则表示该类人对该文件具备写(write)权限。第三列要么是x,要么
是-,若是是x,就表示该类人对该文件有执行execute(x)权限
若是一个普通文件有r权限,就表示该文件的内容能够被查看到。
若是一个普通文件有w权限,就表示该文件的内容能够被修改(加内容,删内容,修改内容)
若是一个普通文件有x权限,就表示该文件能够当作脚本同样执行。
权限对应的可操做性内容就是上面描述的
对于目录文件来讲,rwx权限表达的意义是什么呢?
若是一个目录文件有r权限,就表示该目录下的文件能够被查看属性(查看文件属性的命令ls)
若是一个目录文件有r权限,可否查看这个目录下的普通文件的内容(不必定)
一个普通文件可否查看它的内容和它所在的目录没有任何关系,而是和它本身是否具有r权限有关系。
若是一个目录文件有w权限,就表示能够在该目录下建立或删除或修改文件属性
若是一个目录文件有w权限,是否能修改这个目录下的普通文件的内容?(不必定)
一个普通文件可否修改它的内容和它本身是否具有w权限有关系,而和它是否在具有w权限的目录没有
任何关系。
若是一个目录文件有x权限,就表示能够进入该目录,若是一个目录连x权限都没有,这个目录是没法进
入的。
SET UID 特殊权限应用于可执行的普通文件,当一个文件被设置SET UID特殊权限时,任何人一旦执行
该文件,都会临时得到文件拥有人的权限
SET GID 特殊权限应用于目录文件,当一个目录被设置SET GID特殊权限时,任何用户在该目录下建立
文件,
文件的所属组都会变成被设置SET GID那个目录的所属组。
系统缺省权限设置umask
umask能帮助用户修改建立文件的默认权限。
建立目录的最终权限,就是目录777减去umask的后3位
建立普通文件的最终权限,就是666减去umask的后3位