|
关于文件属性suid/guid问题?
关于文件属性suid/guid的说明。个人对suid理解如下(例子说明):
以root用户创建了一个名为test.sh的脚本,脚本内容为:echo "hello" > test.txt
之后将test.sh的文件属性设置为:-rwsr-xr-x
然后在同目录下以root用户touch test.txt,并将test.txt的属性设置为:-rw-------
那么,以root用户执行test.sh肯定是没有问题的啦。
但以别的用户执行test.sh呢,是不是也可在test.txt中写入hello?因为test.sh这个脚本已由root用户赋予了suid的属性啊。
事实上,以非root用户执行test.sh呢是不行的,会说对test.txt这个文件的权限不够。这是为什么呢? |
|