linux的目录结构类似倒置的树型结构
which passwd
ll `which passwd`
u+s g+s o+t
实验-u+s(用户临时获得root权限,谨慎使用)
ll /usr/bin/vimsu - han
vim /etc/passwd #无法修改
chmod u+s /usr/bin/vim #u+s
ll /usr/bin/vim
su - han
vim /etc/passwd #可以修改
实验-g+s(该组的任何用户创建的文件,属组为该组的名称)
groupadd caiwubumkdir /caiwubu
useradd -g caiwubu kuaiji
useradd -g caiwubi chuna
touch /caiwubu/zhangben1
chmod o-rwx -R /caiwubu
chmod g+s /caiwubu/
chown :caiwubu /caiwubu/
ll -d /caiwubu/
touch /caiwubu/zhangben2 #创建的文件的属组默认为caiwubu
ll //caiwubu/zhangben2
实验-o+t(公共文件夹不允许任何其他人删除)
groupadd xiaoshoubuuseradd -g xiaoshoubu zhangsan
useradd -g xiaoshoubu lisi
mkdir /xiaoshoubu
chmod o+rw /xiaoshoubu/
su - zhangsan
touch /xiaoshoubu/zhangsan
logout
su - lisi
rm /xiaoshoubu/zhangsan #可以删除
logout
chmod o+t /xiaoshoubu/ #o+t
ll -d /xiaoshoubu/
su - lisi
rm /xiaoshoubu/zhangsan #删除不了
通过数字设置权限
u+s :4g+s :2
o+t :1
例如:
touch file1
chmod 4644 file1
ls -l
实验-umak(文件权限的控制)
umask默认为:0022umask 0077
touch file1
mkdir fiele1