即使以 root 身份调用,tar 也不会保留所有者和权限

即使以 root 身份调用,tar 也不会保留所有者和权限

我试图将tar文件从硬盘复制到外部磁盘,两者都是ext4文件系统。出于某种原因,即使在提取时调用taras (这应该会自动启用和之root类的功能),提取的文件和目录也具有错误的权限,并且归所有。我使用的命令类似于--same-owner--same-permissionsroot

# Using long options for clarity/verbosity
tar --create Stuff | sudo tar --extract --directory /mount/point

例如,即使Stuff归我所有并具有权限rwxr-xr-x,它最终也会以root所有者和rwx------权限 的身份被提取。明确提供--same-owner--same-permissions选项没有效果。奇怪的是,tar以我自己的身份(即不是 )调用第二个(提取器)root确实保留了权限(尽管umask应用了我的权限,但这是预期的行为)。这是怎么回事? .w。

相关内容