LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 748|回复: 1

chown命令不好用?

[复制链接]
发表于 2004-7-13 19:37:07 | 显示全部楼层 |阅读模式
[liu@rlinux tmp]$ ll root_file
-rw-r--r--    1 liu      liu            20  7月 13 14:45 root_file
[liu@rlinux tmp]$ chown lily root_file
chown: 正在更改 ‘root_file’ 的所有者: 不允许的操作
liu用户是root_file文件的属主,为何他不能此文件的属主属性赋予给别人?
发表于 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,但只能改到你所属于的组。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表