linux tar解压缩后,用户、用户组是数字

描述问题

解压后所属用户、用户组是数字

如果当前是 root 用户,解压出来的 文件、目录,其 所属用户、用户组数字,如下:

tar -zxvf jdk-8u202-linux-x64.tar.gz

查看解压出的文件夹所属用户、用户组,如下:

drwxr-xr-x.  8    10   143       255 7月  22 2017 jdk1.8.0_144

原因

使用 root 用户执行解压,保留 压缩 时的所属 用户用户组,即:上面的 10143 是 另一台电脑,进行压缩的 user idgroup id

解决

解压缩时加参数

解压时增加 --no-same-owner 参数,将当前用户、用户组 作为 文件的所属用户 和 用户组,如下:

tar --no-same-owner -zxvf jdk-8u202-linux-x64.tar.gz

查看解压后文件夹的所属用户、用户组,就是 当前 的用户、用户组

修改所属用户、用户组

解压缩后,修改该目录的用户、用户组:

chown -R root:root /devtools/jdk1.8.0_202/

原文出处:https://malaoshi.top/show_1IX2wbqvdRdL.html