Linux改变文件所有者、所属用户组

应用场景

修改所有者、所属用户组,主要应用场景:

  1. 复制文件
    由于复制行为会复制执行者的属性和权限,因此复制后需要改变文件所属用户、用户组等。

  2. 导出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 文件中


原文出处:/show_1EF58KpXLtpm.html