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