Tar 将我的用户名编码到 tarball 中。我可以强迫它制作一个完全匿名的 tarball 吗?
--owner root
仅替换我的用户名的某些实例。添加USER=root
:USER=root tar c --owner root data
无效。
简而言之,我希望:
echo hello world > data; tar c --owner root data | grep "$USER"
Run Code Online (Sandbox Code Playgroud)
对不匹配。
我有一个 tarball,它包含的文件没有正确的用户和组所有权。文件归所有人所有jenkins:jenkins
,我希望他们归所有人所有naftuli:othergroup
。
有没有办法让我就地编辑 tarball 以便它包含的文件归naftuli:othergroup
.
我面临的问题是,在创建 tarball 时,jenkins
用户chown
对不同用户和组的内容没有权限。在提取时,我将有权像用户提到的那样创建这些文件,因此我需要编辑 tarball 中的用户 ID 和组 ID。