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