chown
名称:改变文件的拥有者和群组
总揽:
chown [Options]... [Owner][:Group] File ....
chown [Options]... --reference=Rfile File ...
描述:
chown改变每个指定的文件的拥有者和群组.(1).若只指定一个拥有者(可以
为用户名或UID),则将每个指定的文件的拥有者改为指定的用户.(2).若同时指定
用户和群组(以冒号隔开,且冒号前后不带空白符),则也改变文件的群组为指
定的群组.(3).若指定了一个冒号,而他后面不带群组名,则将指定的文件的拥有者
改为指定的用户名而文件的群组则为该用户的登陆群组.(4).若没有指定用户名而
指定一个冒号后面加上群组名的话,在这种情况下,chown等价chgrp.(5).若只指定
一个冒号,或整个操作符为空,则即不改变群组也不改变拥有者.
选项:
-c,--change:类似详细输出模式,但只在真的改变时才报告
--dereference:影响符号链接(此为默认)指向的那个文件.
-h,--no-dereference:仅影响符号链接本身.
--from=Current_Owner:Current_Group:仅在指定的每个文件的当前用户和
群组分别为Current_Owner和Current_Group时才发生改变.Current_Owner
和Current_Group都可以省略.
--preserve-root:将'/'看成特殊,不在'/'上递归操作
--no-preserve-root:不将'/'看成特殊
-f,--silent,--quiet:安静模式,不输出错误信息
--reference=Rfile:将每个指定的文件的拥有者和群组改为和Rfile一样
-R,--recursive:递归操作目录
-v,--verbose:详细输出模式
下面选项在指定-R选项时,能够修改一个经过的结构,也就是说下面的选项
会影响chmod对哪个文件操作.可以指定多个,但仅最后一个有效
-H 对符号链接本身操作
-L 对符号链接指向的文件操作
-P 不转换任何符号链接(默认)
--help:显示帮助并退出
--version:显示版本信息并退出
说明:
若缺少Owner则不改变拥有者,若缺少Group则不改变群组,但若指定了':'的话
则将群组该为Owner的登陆群组.Owner和Group可以为数字形式表示的ID.
实例:
#改变/u的拥有者为"root"
chown root /u
#改变/u的拥有者为"root",群组为"staff"
chown root:staff /u
#递归改变/u的拥有者为root
chown -R root /u
参见: chgrp chmod
转载于:https://blog.51cto.com/huangyandong/664573