LinuxSir.cn,穿越时空的Linuxsir!

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

问:关于chown设置一个文件的权限

[复制链接]
发表于 2004-9-22 22:14:03 | 显示全部楼层 |阅读模式
在root目录下有一个文本文件hello
系统中有一个名为testuser的普通用户
现在这个hello文件的所有者和组都是root
我执行了#chown testuser:root hello
可是不成功啊?
[root@server root]# ls
anaconda-ks.cfg  hi           install.log.syslog             test
hello            install.log  kernel-ntfs-2.4.18-3.i386.rpm
[root@server root]# chown testuser:root hello
chown: changing ownership of `hello': Operation not permitted
[root@server root]# chown root:testuser hello
chown: changing ownership of `hello': Operation not permitted
[root@server root]#

chown不能指定一个文件的所有者和所有组吗?
发表于 2004-9-22 22:36:39 | 显示全部楼层
 楼主| 发表于 2004-9-22 22:49:50 | 显示全部楼层
老李我看了那个文件
但并没有说chown可不可以给一个普通文件指定所有者和所有者组啊
我在超级用户下指定一个文件的所有者或者所有者组都不成功
显示上面的提示啊
我到了普通用户目录也不行
但是在根目录下创建了一个文件后可以执行这是为什么呢?
发表于 2004-9-22 22:56:19 | 显示全部楼层

回复: 问:关于chown设置一个文件的权限

最初由 txkss 发表
在root目录下有一个文本文件hello
系统中有一个名为testuser的普通用户
现在这个hello文件的所有者和组都是root
我执行了#chown testuser:root hello
可是不成功啊?
[root@server root]# ls
anaconda-ks.cfg  hi           install.log.syslog             test
hello            install.log  kernel-ntfs-2.4.18-3.i386.rpm
[root@server root]# chown testuser:root hello
chown: changing ownership of `hello': Operation not permitted
[root@server root]# chown root:testuser hello
chown: changing ownership of `hello': Operation not permitted
[root@server root]#

chown不能指定一个文件的所有者和所有组吗?

改变文件的所有者用chown,改变文件的组用chgrp,如:
/root#ll file
-rw-r--r--    1 root     root            0  9月 22 22:57 file
/root#chown lee file
/root#ll file
-rw-r--r--    1 lee      root            0  9月 22 22:57 file
/root#chgrp lee file
/root#ll file
-rw-r--r--    1 lee      lee             0  9月 22 22:57 file
/root#

ps:我的理解有限,如果还有问题,请看chown,chgrp,chmod等命令的manual.
 楼主| 发表于 2004-9-22 23:10:05 | 显示全部楼层

这个效果

就是不行啊各种都试过了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-9-24 11:31:19 | 显示全部楼层
你没有权限对该文件执行chmod,如果普通用户要执行这个操作,修改普通用户权限即可,切换到根用户下编辑配置文件/etc/sudoer, 增加用户行:(这个用户将具有超级用户权限)
用户名         ALL=(ALL)    NOPASSWD: (ALL)
再执行: sudo chmod 。。。
发表于 2004-9-24 11:31:40 | 显示全部楼层
你没有权限对该文件执行chmod,如果普通用户要执行这个操作,修改普通用户权限即可,切换到根用户下编辑配置文件/etc/sudoer, 增加用户行:(这个用户将具有超级用户权限)
用户名         ALL=(ALL)    NOPASSWD: (ALL)
再执行: sudo chmod 。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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