linux tar解压缩后,用户、用户组是数字 作者:马育民 • 2022-03-14 14:14 • 阅读:10309 # 描述问题 解压后所属用户、用户组是数字 如果当前是 `root` 用户,解压出来的 **文件、目录**,其 **所属用户、用户组** 是 **数字**,如下: ``` tar -zxvf jdk-8u202-linux-x64.tar.gz ``` 查看解压出的文件夹所属用户、用户组,如下: ``` drwxr-xr-x. 8 10 143 255 7月 22 2017 jdk1.8.0_144 ``` ### 原因 [![](https://www.malaoshi.top/upload/pic/linux/1DC21BEF-84D4-405e-9D82-D39A9B299657.png)](https://www.malaoshi.top/upload/pic/linux/1DC21BEF-84D4-405e-9D82-D39A9B299657.png) 使用 `root` 用户执行解压,保留 **压缩** 时的所属 **用户** 和 **用户组**,即:上面的 `10` 和 `143` 是 另一台电脑,进行压缩的 **user id** 和 **group id** # 解决 ### 解压缩时加参数 解压时增加 `--no-same-owner` 参数,将当前用户、用户组 作为 文件的所属用户 和 用户组,如下: ``` tar --no-same-owner -zxvf jdk-8u202-linux-x64.tar.gz ``` 查看解压后文件夹的所属用户、用户组,就是 **当前** 的用户、用户组 ### 修改所属用户、用户组 解压缩后,修改该目录的用户、用户组: ``` chown -R root:root /devtools/jdk1.8.0_202/ ``` 原文出处:http://malaoshi.top/show_1IX2wbqvdRdL.html