[root@bogon ~]# ls -l
-rw-------. 1 root root 746 Feb 26 15:20 anaconda-ks.cfg
[root@bogon ~]# chown root:aaa anaconda-ks.cfg
[root@bogon ~]# ls -l
-rw-------. 1 root aaa 746 Feb 26 15:20 anaconda-ks.cfg
上面的aaa是个组,明白了吗
修改一个文件的所有者以及所属的群组涉及的命令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/passwdcat /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这个账户的了。但是所属群组没有改动。
chgrpcike 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 更改文件所属群组的目的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)