解决tar命令解压文件后造成目录权限自动更改问题


在root用户下解压一个tar文件

[root@localhost src]# tar -zxvf apache-activemq-5.16.3-bin.tar.gz 

查看解压后的目录发现归属发生变更不是root

 这是因为tar 解压默认使用的参数是--same-owner,就是说使用哪个用户压缩的,那么解压后还是归属这个用户,所以这里需要指定参数--no-same-owner参数,即归属于当前操作用户

[root@localhost src]# tar -zxvf apache-activemq-5.16.3-bin.tar.gz --no-same-owner 

再次查看,归属用户正常