- 默认权限umask umask 0002 umask+default=666|777 umask+664=666 文件 umask+775=777 文件夹 umask 022 临时生效
cd ~ ls -a nano .bashrc umask 022 . .bashrc
- umask真实的算法 umask 遮挡,遮掩。有权限的位
110110110
011010001 321 umask
100100110 446 文件实际显示权限
新建文件,666-umask存在奇数位,+1 666 321 umask 446
新建文件夹,777-umask
umask -S 直接显示默认权限 umask u=rw g=r o= umask --help type umask help umask
非特权用户umask是002 root的umask是022 全局:/etc/bashrc 用户设置:~/.bashrc
特殊权限
suid 4 继承所有者 su - wang ll /etc/shadow passwd ll /etc/shadow which passwd ll /usr/bin/passwd
suid 临时变成了passwd进程的身份 4755 wang passwd
ll /bin/cat chmod u+s /bin/cat cat /etc/shadow chmod 755 /bin/cat 删除suid chmod 4755 /bin/cat 添加suid
which nano ll /usr/bin/nano
- sgid 2 su wang ll /bin/cat chmod g+s /bin/cat chmod 755 /bin/cat chmod 2755 /bin/cat
sgid 作用于文件夹,里面新建的文件权限继承于文件夹的所有组的权限
sticky 1 粘滞位 只能自己删自己的,不能删别人的 ll -d /data chmod o+t /data ll /data -d ll -d /tmp chmod 777 /data chmod 1777 /data
设定文件特定属性