1.linux针对三种身份(owner/group/others)各有三种权限(read/write/execute)。
(1)数值标识方式:
如果拥有者获得文件的rwx权限,组内成员获得文件的rwx权限,其他人员没有权限,则权限的值为770:
owner=rwx=4+2+1=7
group =rwx=4+2+1=7
others=--- =0+0+0=0
如果对于一个shell脚本,要求拥有者可以rwx,而组内成员和其他所有人只能读和执行,则权限值为755。
(2)字符标识方式:
u:owner;
g:group;
o:other;
a:以上三者
如果对于文件a.sh,要求拥有者rwx,组内和其他r,则权限设定为:chmod u=rwx,go=rx a.sh
2.关于目录的x权限
用户A对目录b具有x权限,则A可以切换到该目录,或者叫进入该目录。但如果没有x权限,则用户A不能进入(cd b)目录b。
3.linux的文件类型:
(1)文件:属性第一个字符是“-”,分为纯文本文件、二进制文件和数据格式文件;
(2)目录:属性第一个字符是“d”;
(3)链接文件(link):属性第一个字符是“l”;
(4)设备文件(device):块设备(block)文件(例如硬盘),属性第一个字符是“b”和字符设备文件(例如键盘鼠标),属性第一个字符是“c”;
(5)资料接口文件(sockets):属性第一个字符是“s”,常在/var/run中出现;
(6)数据输出文件(FIFO,pipe):一种先进先出的数据管道,用于解决并发读取文件造成的错误问题;
4.FHS标准目录结构:
5.分区建议:
(1)根目录(/)的分区应该尽可能小,不合其他目录同一个分区,这样可以提高效能,增强系统可恢复性。
(2)/usr应该分配较大空间,且最好和根目录所在分区分开放置;
(3)/var也应该和根目录分离开,如果在运行过程中/var坏掉,则不会影响根目录,可以进入恢复模式进行恢复;