开源是一种精神,分享是一种美德!

chown

相关命令:chattr,chacl,chmod
用法:chown [选项]... [所有者][:[组]] 文件...
 或:chown [选项]... --reference=参考文件 文件...
更改每个文件的所有者和/或所属组。
当使用 --referebce 参数时,将文件的所有者和所属组更改为与指定参考文件相同。

  -c, --changes                 类似 verbose,但只在有更改时才显示结果
      --dereference             受影响的是符号链接所指示的对象,而非符号链接本身
  -h, --no-dereference          会影响符号链接本身,而非符号链接所指示的目的地
                                (当系统支持更改符号链接的所有者时,此选项才有用)
      --from=当前所有者:当前所属组
                                只当每个文件的所有者和组符合选项所指定时才更改所
                                有者和组。其中一个可以省略,这时已省略的属性就不
                                需要符合原有的属性。
      --no-preserve-root        不特殊对待"/"(默认值)
      --preserve-root           不允许在"/"上递归操作
  -f, --silent, --quiet 去除大部份的错误信息
      --reference=参考文件      使用参考文件的所属组,而非指定值
  -R, --recursive               递归处理所有的文件及子目录
  -v, --verbose                 为处理的所有文件显示诊断信息

以下选项是在指定了 -R 选项时被用于设置如何穿越目录结构体系。
如果您指定了多于一个选项,那么只有最后一个会生效。

  -H         如果命令行参数是一个通到目录的符号链接,则遍历符号链接
  -L         遍历每一个遇到的通到目录的符号链接
  -P         不遍历任何符号链接(默认)

      --help            显示此帮助信息并退出
      --version         显示版本信息并退出

如果没有指定所有者,则不会更改。 所属组若没有指定也不会更改,但当加上
":"时 GROUP 会更改为指定所有者的主要组。所有者和所属组可以是数字或名称。
[root@localhost ~]# chown zhangy:zhangy nginx.conf         #将nginx.conf所属用户和组改为zhangy,zhangy

[root@localhost ~]# ls -al |grep nginx.conf 
-rw-r--r--  1 zhangy zhangy    0  5月  3 15:21 nginx.conf

[root@localhost ~]# chown -R zhangy:zhangy www            #将www目录,所属用户和组改为zhangy,zhangy

[root@localhost ~]# ls -al |grep ww
drwxr-xr-x  2 zhangy zhangy 4096  5月  3 15:20 www      
       
[root@localhost ~]# chown root nginx.conf        #将nginx.conf,所属用户改为root

[root@localhost ~]# ls -al |grep nginx.conf
-rw-r--r--  1 root   zhangy    0  5月  3 15:21 nginx.conf


[root@localhost database]# ll
总用量 4592
-rw-r--r--  1 root root    2466 7月  23 18:02 1.html
-rw-r--r--. 1 tank tank 4099771 5月  28 14:42 28toplearning.sql
-rw-r--r--. 1 tank tank  596069 5月  29 00:07 toplearning.tar.gz

[root@localhost database]# chown .tank 1.html       #只改变组

[root@localhost database]# ll
总用量 4592
-rw-r--r--  1 root tank    2466 7月  23 18:02 1.html       #组已改变
-rw-r--r--. 1 tank tank 4099771 5月  28 14:42 28toplearning.sql
-rw-r--r--. 1 tank tank  596069 5月  29 00:07 toplearning.tar.gz

 

#将wenjianjia下的所有子文件夹以及文件的所有者为apache 用户组为apache;递归改变文件的所有者属性
# chown apache:apache -R wenjianjia  

评论(2)

    • 唐志福
      Welcome to China
      [回复]
    • 超级高手
      happy everyday
      [回复]

评论

名字:
验证码:
获取验证码
内容: