chown命令-改变文件或目录的用户和用户组

3,811 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第15天,点击查看活动详情

一、命令详解

1.1【功能说明】

chown命令是change owner的缩写,用于改变文件或目录的用户和用户组。需要注意的是,用户必须是已经存在系统中的账号,也就是在/etc/passwd这个文件中有记录的用户才能改变。

1.2【语法格式】

[root@7bfe451a2fe1 ~]# chown --help
Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.

常用格式:

  • chown 用户 文件或目录 仅授权用户
  • chown :组 文件或目录 仅授权组
  • chown 用户:组 文件或目录 授权用户和组

1.3【选项说明】

有一个参数很常用

  • -R 递归更改目录的用户和用户组,连同次目录下的所有文件都变更

二、使用范例

2.1 更改文件用户属性

chown user1 file1

2.2 更改文件组属性

chown :group1 file1

2.3 同时更改文件用户和组属性

chown user1:group1 file1

2.4 递归更改某个目录及其子目录下的目录或文件的用户和组属性

chown -R user1:group1 dir1

三、扩展知识

3.1 用户和组之间也可以用小数点

chown user1.group1 file1

在拥有者和群组之间加上小数点也行,不过有些账号中如果有小数点,这就会造成误判了,所以建议使用冒号来隔开拥有者和群组

3.2 使用场景,cp后要修改文件的拥有者与群组

四、命令总结

  • 2022/12/8 加班到半夜没打到车直接在公司过了一夜