目录
一、文件类型
Linux操作系统,不以文件后缀来区分文件类型,但不代表软件不以后缀区分(举例在文件权限下面)
-:普通文件 -- 文本、可执行文件、归档文件等
d:目录
b:块设备 -- block、磁盘
c:字符设备 -- 键盘、显示器
p:管道文件
s:网络socket文件
l:链接文件link
二、文件权限
拥有者权限 所属组权限 other权限,每个权限都有可读可写可执行三个属性
r:可读
w:可写
x:可执行
-:该位置没有权限
文件1的类型是普通文件,拥有者Eclips3权限为rw-,所属组Eclips3权限为rw-,other权限为r--
文件2的类型是目录文件,拥有者Eclips3权限为rwx,所属组Eclips3权限为rwx,other权限为r-x
三、目录权限
进入一个目录需要有x权限
查看目录内容需要有r权限
直接在目录中创建/删除内容需要有w权限
四、起始权限与最终权限
起始权限:系统设定的
最终权限:起始权限 与 权限掩码umask 的反码按位与之后的权限
普通文件的起始权限是666(rw-rw-rw-),目录文件的起始权限是777(rwxrwxrwx)
不同版本的Linux系统下umask不同,当前系统环境为CenOS 7.6
文件1起始权限为666(110 110 110),最终权限为664(110 110 100)
文件2起始权限为777(111 111 111),最终权限为775(111 111 101)
……
不同文件可以求出由多个可能的umask组成的umask集,由此可以知道在CenOS 7.6环境下的umask的反码为110 110 101
五、粘滞位
防止公共目录下的文件、目录被删除,只能给目录添加粘滞位
chmod +t (目录名):只能改other的权限,把x改为t