Linux系统文件权限
1.Linux文件权限分为三种:读(r)、写(w)、执行(x),对应的10进制编码为4-2-1
| 权限 | 读 | 写 | 执行 |
|---|---|---|---|
| 对应符号 | r | w | x |
| 对应编码 | 4 | 2 | 1 |
2.查看文件对应的权限,使用命令为ll 文件名,显示格式为xxxx-xxx-xxx,首位为文件类型,分别对应文件所属者拥有的权限(u)-文件所属组拥有的权限(g)-其他人拥有的权限(o),如下图,-rw-r--r--代表文件1的文件所属者拥有rw读写权限,文件所属组的人拥有r读权限,其他人拥有r读权限,对应编码则为644。默认创建的文件目录权限为755,文件权限为644。

3.常见命令
chown,修改文件或文件目录的所属人和所属组,chown 新的用户名 文件名,更改此文件的所属者,chown :新组名 文件名或文件目录,更改此文件的所属组;参数-R可递归修改,主要用于文件目录
chmod,修改文件或文件目录的权限,使用方式为chmod xxx编码 文件名或文件夹,如chmod 777 文件名或编码,代表授权此文件的所属者、所属组、其他人都拥有读、写、执行权限;参数-R可递归修改权限,主要用于文件目录。
4.特殊权限
SUID,使用方法为chmod u+s 文件名,当SUID权限设置在可执行文件上时,执行该文件的用户将暂时获得该文件所有者的权限。
SGID,使用方法为chmod g+s 文件目录,Sticky Bit权限仅对目录有效。当一个目录被设置为Sticky Bit时,只有该目录的所有者、文件的所有者或root用户才能删除或重命名该目录下的文件。
浙公网安备 33010602011771号