MSN: Phenzer@hotmail.com 欢迎加为好友讨论测试

chown和chgrp的应用

上一篇 / 下一篇  2010-11-05 11:10:55 / 个人分类:Linux

一、改变文件属主chown
(1)当创建一个文件时,你就是该文件的属主。你就可以改变它的所有权,把它的所有权交给另外一个/etc/passwd文件中存在的合法用户.
(2)只有文件的属主和系统管理员可以改变文件的所有权.
(3)一旦将文件的所有权交给另外一个用户,就无法再重新收回它的所有权.
(4)在改变一个文件的所有权时,相应的 suid也将被清除.
(5)chown命令的一般形式为:
chown -R -h owner file
 -R选项意味着对所有子目录下的文件也都进行同样的操作。
 - h选项意味着在改变符号链文件的属主时不影响该链接所指向的目标文件。
实例:
[root@RHEL5 shell]# ll
-rws--s--x 1 root root   29 Nov  7 01:07 who2
who2文件属于root用户,且设置了suid(其实没有意义,因为root权限最高了,这里只是为了说明问题)
[root@RHEL5 shell]#chown test who2
[root@RHEL5 shell]# ll
-rwx--x--x 1 test root   29 Nov  7 01:07 who2
文件属主变为test了,而且suid也被取消了


二、改变文件属组chgrp
chgrp和chown相似


三、查看用户所属组

可以使用groups或id查看自己属于哪个组
1.使用用户test
[test@RHEL5 shell]$ groups 
test
[test@RHEL5 shell]$ id
uid=501(test) gid=501(test) groups=501(test)

2.使用用户root
[root@RHEL5 shell]# groups
root bin daemon sys adm disk wheel
[root@RHEL5 shell]# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

使用groups查看其他用户属于哪个组:groups + username(必须在/etc/passwd文件中存在的合法用户)
[root@RHEL5 shell]# groups test
test : test


TAG: chown

 

评分:0

我来说两句

Open Toolbar