首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请教用tar命令打包目录,tar将如何避免目录权限

2012-05-09 
请问用tar命令打包目录,tar将如何处理目录权限应用场景:我在一台服务器A上用命令tar -zcxf 打包了一个目录

请问用tar命令打包目录,tar将如何处理目录权限
应用场景:
我在一台服务器A上用命令 tar -zcxf 打包了一个目录,名为archive.tar.gz,当前用户为root

在服务器B上将打包后的archive.tar.gz,用命令 tar -zxvf 解压,当前用户同为root 

命令没有用-p选项

A和B服务器环境同为centos

由于这个目录对权限控制比较敏感,仔细对比了一下二者的目录,发现二者目录权限保持了一致,子目录权限也保持了一致。

想引申请教: tar命令如果处理打包的目录和解压后目录的权限呢?

不同机器相同uid那么权限是保持一致吗?如果换做不同的用户进行解压,目录权限将如何保持?

有这方面的资料可以讲解一下最好了。谢谢




[解决办法]
应该是保留目录原有所有者吧,记得有许多tar包里面的用户所有者都是作者自己机器上的

root是看不出来的,因为root的uid永远是0

你试一个uid 1000的,然后另一台机器上没有uid 1000的用户,tar包里面的所有者应该还是1000
[解决办法]
应该是保持原有权限不变,如果另外一台机器上没有对应id的用户的话,属主就会显示为id

热点排行