一、文件访问者
主要分为三类:
1.所有者:u——user
2.所有者所在组的用户:g——group
3.其他用户:o——others
二、文件类型和访问权限
文件主要类型包括:
d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件
权限r表示读,w表示写,x表示执行,-表示无权限。
r用二进制表现为100,w表现为010,x表现为001。例如rw-,表现为110。
用八进制就是r——4,w——2,x——1;
三、文件权限的设置
1.chmod 用户表示符 +-= 权限字符 文件
+表示添加,-表示减少,=表示赋予。
2. chmod + 三位八进制数字 + 文件
三位数字的每一位代表的是每个访问者的权限,也就是rwx的八进制自由组合的数字。
0就表示没有权限。
3.修改文件拥有者
chown + 用户名 +文件名
-R 同时递归修改所有文件,也使用权限修改。
4.修改所属组
chgrp + 组名 +文件名
5.umask
查看或修改文件掩码。
创建的文件或目录会受到umask的影响,默认权限是mask,则实际的权限是mask&~umask。
将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。超级用户默认掩码值为
0022,普通用户默认为0002。
6.file
用来辨识文件类型。
-c 详细显示指令执行过程,便于排错或分析程序执行的情形。
-z 尝试去解读压缩文件的内容。
四、粘滞位
为防止其他用户删除自己的文件,可以设置粘滞位。
chmod +t 文件名
设置后该目录及文件只能由超级用户和所有者删除。