(1)频度等级:☆☆
(2)功能说明:
UNIX/Linux 是多人多作业系统,所有的文件皆有拥有者。利用 chown 可以将文件的拥有者加以改变。
(3)语法:
chown[-cfhRv][--dereference][--help][--version]
[拥有者.][文件或目录..]或 chown[-chfRv][--dereference][--help][--version]
[.所属群组][文件或目录...]或 chown[-cfhRv][--dereference][--help][--reference
=][--version][文件或目录...]
(4)所属包:
chgrp
(5)使用技巧:
批量修改同目录下的文件的所有者和组信息,可使用参数“-R”。如果被修改文件命名有一定的规则,则可使用通配符。
命令指定的用户名和组信息可以使用用户ID 和组ID来代替。
(6)相关命令:
chgrp
(7)参数:
chown主要参数如表3-13 所示。
表3-13 chown参数表
[TR]
[TD][I]498)this.width=498;' onmousewheel = 'javascript:return big(this)' height=220 alt="" src="http://pic.aIhUaU.com/201602/15/131525471.jpg" width=746 border=0>[/TD][/TR]
[TR][/TR]
(8)补充说明:
在UNIX 系统家族里,文件或目录权限的掌控由拥有者及所属群组来管理。用户可以使用chown指令去变更文件与目录的拥有者或所属群组,设置方式采用用户名称或用户识别码,设置群组则用群组名称或群组识别码。
(9)典型实例:
例1:改变文件所有者。
例如修改文件testfile的文件所有者为root,可使用如下命令:
chown-vroottestfile#修改文件所有者为root,-v参数为显示详细过程
为了使读者更加清楚,先通过ls命令查看原始属性,testfile的原始属性如下:
cmd@cmd-desktop:~$ls-ltestfile#查看原有属性 -rw-r--r--1cmdcmd5982009-09-0115:05
testfile#所有者为cmd,所属组为cmd
使用chown命令修改所属组,再次查看属性,结果如下:
cmd@cmd-desktop:~$chown-vroottestfile changedownershipof‘testfile’to‘root’ cmd@cmd-desktop:~$ls-ltestfile#查看修改后的属性 -rw-r-r--1rootcmd5982009-09-0115:07testfile#文件所有者改为root
例2:同时修改文件所有者和所属组。如果想同时修改文件所有者和所属组,可使用如下命令:
chown-vroot:roottestfile#修改文件所有者为
root,所属组为root,-v参数为显示详细过程
使用chown命令修改所属组和所有者,查看属性,结果如下:
cmd@cmd-desktop:~$chown-vroottestfile changedownershipof‘testfile’toroot:root cmd@cmd-desktop:~$ls-ltestfile#查看修改后的属性 -rw-r-r--1rootroot5982009-09-0115:10
testfile#文件所有者改为root,所属组改为root