||
寻求命令的帮助:
路径:ls /home/guo –d
我输入:
:e /etc/shadow
显示的是:
E37: No write since last change (add ! to override)
重新关闭掉vim,重新打开,然后出入e/etc/shadow,结果正常了。
特殊权限:
Umask 0022
Mkdir /public, 创建该目录:任何用户都可以在public里面添加东西,但是a用户添加的文件或内容只能有a用户和root用户删除,b用户添加的文件或内容只能有b用户和root用户删除,a不能删除b用户文件,b不能删除a用户文件,如何实现??
自己本身的权限不决定是不是能删除,取决于它上一级目录的权限。
Mkdir/public, 普通用户只能进入该目录,不能创建文件。
Suid,(数字是4) 使用可执行命令,对目录和文本无效。功能:不管谁来执行这个命令,linux都会以这个命令的拥有者来获取权限。
[wangban@localhost public]$ ls -l /usr/bin/passwd
-rwsr-xr-x. 1 root root 25980 Feb 22 2012 /usr/bin/passwd
里面的红色小s,表示可执行文件里面加了个suid。
小s和大S的区别:-rwsr-xr-x: 表示 rw- +suid
-rwSr-xr-x:表示 rwx + suid
设置方法:chmod u+s
Sgid(数字是2) 可作用于可执行的命令,可作用于目录,但是对文本无效。不管谁来执行这个命令,linux都会以这个命令的拥有组来获取权限。设置方法: chmod g+s
Sticky,(数字是1)只能作用于目录。任何人创建了文件,只能由root和创建者本人删除,其他人没有权限删除。设置方法: chmod o+t
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-28 15:19
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社