|
发表于 2004-7-13 19:57:53
|
显示全部楼层
显然不行。
如果可以将导致许多隐患,比如:
1.将文件设置为他人所有以逃避quota检查
2.将文件设置s位后改为他人所有越权执行
当然,root用户不受限制。
以下摘录自apue
基于伯克利的系统一直规定只有超级用户才能更改一个文件的所有者。这样做的原因是防
止用户改变其文件的所有者从而摆脱磁盘空间限额对他们的限制。系统 V 则 允 许 任 一 用 户 更 改
他们所拥有的文件的所有者。
若_POSIX_CHOWN_RESTRICTED对指定的文件起作用,则
(1) 只有超级用户进程能更改该文件的用户 ID。
(2) 若满足下列条件,一个非超级用户进程可以更改该文件的组 ID:
(a) 进程拥有此文件(其有效用户 ID等于该文件的用户 ID) 。
(b) 参数owner等于文件的用户ID,参数group等于进程的有效组ID或进程的添加组ID之一。
这意味着,当 _ P O S I X _ C H O W N _ R E S T R I C T E D有效时,不能更改其他用户的文件的用户
ID。你可以更改你所拥用的文件的组 ID,但只能改到你所属于的组。
|
|