1.当一个进程访问文件时首先匹配uid
其次是gid最后是other
2.rwx
对文件
r:查看此文件
w:用户编辑并保存此文件
x:执行此文件中的命令或程序
对目录
r:可以使用ls命令查看此目录的文件信息
w:表示用户可以再此目录中创建文件,也可以删除文件
x:表示用户可以cd到这个目录,并可以使用ls –l命令此目录的文件信息
3.文件属性
rwx 111 7:可读可写可执行
rw- 110 6:可读可写
r-x 101 5:可读可执行
r—100 4:可读
-wx 011 3:可写可执行
-w- 010 2:可写
--x 001 1:可执行
--- 000 0:不可读不可写不可执行
4.-rw-r--r-- 1 root root0 Jun 12 17:44 a
上一行个字段意识:
第一个字段-:表示a是文件rw-:文件拥有者的属性r--:文件所属用户组的属性r--:其他人对此文件的属性
第二个字段:表示链接所占的节点数为1
第三个字段:表示文件的拥有者
第四个字段:表示拥有者的用户组
第五个字段:表示文件大小
第六个字段:表示为文件的创建日期或最近的修改日期
第七个字段:这个文件的文件名a
5.改变文件权限模型:
chmod:更改9个属性
chown:更改文件拥有者
chgrp:更改所属用户组
chmod-R
-R:表示递归持续修改,即将同子目录下所有文件,目录都更为这个用户组
如:
讲修文件属性,这一点必须得谈:
u: user文件拥有者
g:group拥有者的用户组
o:other其他人
对应
改变文件属性的三种方法:
a:chmod 775 filename/dirname
b:chmod u=rwx g=rwx o=rx filename/dirname
c:chmod ug+rwx o+rx filename/dirname
注意
+:增加属性
-:去掉属性
chmod u-x filename
chown命令格式
chown [-R]账号名称:文件或目录
chown [-R]账号名称:用户组名称文件或目录
-R :同上
如:
注意:所改的属主,属组必须系统中存在
chgrp命令格式:
chgrp [-R] dirname/filename
-R:同上
如:
注意:也是用户组必须存在
chgrp groupname==chown:groupname
属主的权限不改变其他权限没有
错:chmod –R 700 /home/fred
正:chmod –R go=--- /home/fred
chown实现引用:
chown –=b c即c文件以(b文件属性)某一个文件为参照
如:
um