标签:相同 获取 sgid 创建 结果 支持 set 重命名 pass
一、Linux文件和目录权限管理
1、文件权限说明:
(1)r:表示具有读取文件内容的权限;
(2)w:表示具有新增,修改文件内容的权限;
(3)x:表示具有执行文件的权限,同时需要有r权限;
2、目录权限说明;
(1)r:表示具有浏览目录下有哪些文件的权限,必须同时用x权限才可以;
(2)w:表示具有新增、删除、移动目录内容文件的权限,同时需要有x权限;
(3)x:表示具有进入目录的权限;
3、权限获取顺序
4、文件的属主和属组
(1)修改文件的属主:chown user file 修改文件的属主;
chown - R user.group file 递归修改文件属主;
chown .group file 修改文件属组;
(2)修改文件的权限:chmod ugo=rwx flie 修改一类用户的所有权限;
chmod ugo+/- rwx file 修改一类用户某位或者某些位权限;
-R 递归修改;
二、文件和目录的默认权限与umask
(1)root用户默认umask为022,普通用户默认为002
(2)umask表示用户创建文件的默认权限,目录的最高权限为777,文件最高666;
(3)目录默认权限=777-umask;文件默认权限=666-unamk,所得结果奇数位加1
(4)目录新创建后的默认权限是755,文件创建后的默认权限是644;
三、Linux系统文件的特殊权限(SUID,SGID,Sticky)
Set UID
执行者将具有该程序所有者的权限;
例如:/etc/shadow是记录系统所有账号的密码的文件,它的权限为-r--------1 root root
,只有root才能强制修改此文件内容。但是普通用户也可以修改自己的密码,原因是普通用户修改密码的时候执行了/usr/bin/passwd(-rwsr-xr-x
)这个程序,执行的过程中临时获得了root权限,所以可以修改/etc/shadow这个文件,从而修改密码。如果用户执行其他不具有SUID权限的程序,则不能访问/etc/shadow,如用户执行/bin/cat(-rwxr-xr-x
)这个程序时,是无法读取/etc/shadow的。
Set GID
Sticky Bit
标签:相同 获取 sgid 创建 结果 支持 set 重命名 pass
原文地址:https://www.cnblogs.com/jiangzuofenghua/p/9278370.html