应用场景
修改所有者、所属用户组,主要应用场景:
复制文件
由于复制行为会复制执行者的属性和权限,因此复制后需要改变文件所属用户、用户组等。导出docker镜像
导出的镜像,所有者、所属用户组可能是root,导致无法下载镜像到本地
改变文件的所有者
ls -l命令中的第3列,如下
命令
chown [-R] 用户名 文件或目录
chown [-R] 用户名:用户组名 文件或目录
参数:
- -R:递归子目录。
例子
chown LiLei 1.html
chown LiLei:root 1.html
chown -R root:root /devtools/jdk1.8.0_202/
改变文件所属用户组
ls -l命令中的第4列,如下:
命令
chgrp 【-R】 dirname/filename ...
- -R : 进行递归的持续更改,也连同子目录下的所有文件、目录都更新成为这个用户组之意。常常用在更改某一目录内所有文件的情况。
例子:
chgrp root 1.html
将文件的用户组改为 root 用户组。
注意 该用户组必须 在/etc/group 文件中

