默认权限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
设定文件特定属性