特殊权限
set uid 简称suid 作用:让普通用户临时拥有属主权限
使用方法:
chmod u+s 加权限
chmod u-s 去掉权限
chmod 4755 加权限
suid优点: 可以让普通用户执行无法执行的命令 方便
suid缺点: 如果rm 为suid, 无论谁执行该命令,都能删除系统的任何资源
PS:进程能够以何种身份查看一个文件,取决于运行这个进程的用户对这个文件有没有权限。
set gid 简称sgid 作用:多个用户之间共享一个目录变得更简单了
chmod g+s 加权限
chmod g-s 去掉权限
chmod 2755 加权限
sbit 粘滞位 让多个用户具有写权限的目录,并让每个用户只能删除自己的文件(除root外)
chmod o+t
chmod 1777
特殊属性 (不受rwx的限制)
chattr [+-=]
-a 让文件或目录仅可追加内容
-i 不得任意更改文件或目录,无法做任何操作,只能看
-d 不能删除
lsattr 查看chattr设的权限
umask 进程掩码 表示要减去的权限
设定umask
umask number 临时修改
vim /etc/profile vim/etc/login.defs 永久修改
umask对文件和目录是有区别的
umask为偶数时 目录正常 文件正常
umask部分为奇数时 目录正常 文件在奇数位+1
umask都为奇数时 目录正常 文件在所有的奇数位+1