shell - chown

更改每个文件的所有者和/或所属组。
  -c, --changes                        类似 verbose,但只在有更改时才显示结果
      --dereference                   受影响的是符号链接所指示的对象,而非符号链接本身
  -h, --no-dereference             会影响符号链接本身,而非符号链接所指示的目的地
  -f, --silent, --quiet                  去除大部份的错误信息
      --reference=参考文件       使用参考文件的所属组,而非指定值
  -R, --recursive                      递归处理所有的文件及子目录
  -v, --verbose                         为处理的所有文件显示诊断信息

以下选项是在指定了 -R 选项时被用于设置如何穿越目录结构体系。

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

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

如果没有指定所有者,则不会更改。 所属组若没有指定也不会更改,但当加上
":"时 GROUP 会更改为指定所有者的主要组。所有者和所属组可以是数字或名称。

例子:

[root@localhost sun]# chown sun index.html  #只改变文件属主为sun
[root@localhost sun]# ll
drwxrwxrwx. 4 sun sun   151 3月   2 16:13 data
-r---w--w-. 1 sun root 2381 3月  16 11:50 index.html
[root@localhost sun]# chown .sun index.html #只改变文件属组为sun
[root@localhost sun]# ll
drwxrwxrwx. 4 sun sun  151 3月   2 16:13 data
-r---w--w-. 1 sun sun 2381 3月  16 11:50 index.html
[root@localhost sun]# chown user1:user1  index.html #改变文件属主为user1属组为user1
[root@localhost sun]# ll
drwxrwxrwx. 4 sun   sun    151 3月   2 16:13 data
-r---w--w-. 1 user1 user1 2381 3月  16 11:50 index.html
[root@localhost sun]# chown -R sun:sun  data/  #改变文件夹及下文件属主为sun属组为sun
[root@localhost sun]# ll data/
-rwxrwxrwx. 1 sun sun 2804963 2月  26 21:34 catalina1.out
-rwxrwxrwx. 1 sun sun  972962 2月  26 21:34 catalina2.out

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值