Linux命令之修改文件所有者chown

概述

chown 命令可以修改文件所有者和文件关联组。chownchange owner 的缩写。
在这里插入图片描述

注意:

  • chown 命令不仅可以修改文件的所有者,还可以修改文件的所属组。所有者可以是用户名或者用户 id,所属组可以是组名或组 id。
  • chown 命令需要超级用户才有权限执行该命令。
  • 超级用户和属于组的文件所有者才能改变文件关联组,而非超级用户要修改文件关联组可以使用 chgrp 命令。

语法

该命令的语法如下:

chown [-cfhvR] [--help] [--version] user[:group] file...

该命令支持的选项有:

选项说明
user新的文件拥有者的使用者 ID
group新的文件拥有者的使用者组(group)
-c显示更改的部分的信息
-f忽略错误信息
-h修复符号链接
-v显示详细的处理信息
-R处理指定目录以及其子目录下的所有文件
–help显示辅助说明
–version显示版本

使用

修改文件的所有者【★★★★★】

如果想要修改文件的所有者,命令格式如下:

# 语法
chown 新所有者名或id 待修改的文件
# 示例
chown wuqi test.txt

在这里插入图片描述

同时修改文件的所有者和所属组【★★★★★】

如果要同时修改文件的所有者和所属组,可以使用如下格式的命令:

# 语法
chown 新的所有者:新的所属组 待修改的文件
# 示例,修改 test.txt 文件的所有者为 zs,所属组为 root
chown zs:root test.txt

在这里插入图片描述

修改指定目录下所有子文件和子目录的所有者和所属组

我们可以修改指定目录下所有子文件和子目录的所有者和所属组,只需要使用 -R 选项即可:

# 语法
chown -R 新所有者:新所属组 指定目录
# 示例,修改 test/ 目录下的所有文件的所有者是 zs,所属组是 lisi
chown -R zs:lisi test/

在这里插入图片描述

只修改文件的所属组【★★★★★】

如果我们只修改文件的所属组而不修改所有者,那么命令格式如下:

# 语法
chown :新所属组 指定文件
# 示例,将 test.txt 文件的所属组修改为 zs
chown :zhangsan test.txt

在这里插入图片描述

  • 14
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值