在Linux系统中,举例说明如何才能修改一个文件的所有者以及所属的群组?

 我来答
lijingsandy
推荐于2017-10-02 · TA获得超过2.4万个赞
知道小有建树答主
回答量:1734
采纳率:93%
帮助的人:171万
展开全部
修改一个文件的所有者以及所属的群组涉及的命令
chown (change owner)改变文件所有者属性

chgrp (change group) 改变文件所属群组

环境:Centos 5.5 Final
以/root/insatll.log为例

-rw-r--r-- 1 root root 34243 04-03 18:26 install.log

install.log所有者及所属群组均为root。

改变之前需要确保改变后的所有者在/etc/passwd中,所属群组在/etc/group。如不在这两个目录中,提示错误是不可避免的了。可以使用cat /etc/passwd cat /etc/group

在/etc/passwd , /etc/group 中,会发现很多不是自己建立的账号。但是请不要更改,虽然你是root账号。但是系统需要这些账号,这些账号是系统运行所需要的。

chown cike install.log

-rw-r--r-- 1 cike root 34243 04-03 18:26 install.log
install.log 这个文件的所有者变成cike这个账户的了。但是所属群组没有改动。

chgrp cike install.log

-rw-r--r-- 1 cike cike 34243 04-03 18:26 install.log

这样一来,连所属群组也属于 cike了:)

这是一步步的更改文件的所有者和所属群组。但肯定有性子急的人,想一下更改两个属性。

这个时候可以单独使用chown来更改。

一个比较麻烦的写法是这样的

chown cike install.log && chgrp cike install.log //用&& 连接两句话

想简单的话,可以这样写。

chown cike:cike install.log

如果想更改的账户中不含特别的东西(特别东西指“.” ),还可以这样写:

chown cike.cike install.log

使用chown还可以单纯的更改文件所属用户组

chown .cike install.log 或者 chown :cike install.log

这样就完成了使用chown 更改文件所属群组的目的。
rbsunny
2011-09-29
知道答主
回答量:8
采纳率:0%
帮助的人:4.3万
展开全部
修改所有者用chown命令,比如 /home/text.txt,chowm user1 /home/text.txt.就将其所有者改为user1.
类似,chgrp是修改所属群组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tzf1943
2011-09-29 · 超过17用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:46.3万
展开全部
chown admin:admin /home/student/hello.txt
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式