tar解压错误Cannot change ownership to uid 1000, gid 1000 Permission denied

前两天在解压一个tar包时提示

Cannot change ownership to uid 1000, gid 1000: Permission denied

【国内直连ChatGPT 29元起】
国内直连ChatGPT,Plus会员每月29元起,支持最新o1模型探索更多领域,无需注册OpenAI账号。

第一次遇到这个问题,看这个错误感觉像是权限的问题,但我当前操作就是在root账号下,理论上root应该拥有一切权限,而我这次操作跟以往不一样的地方是我在NFS下解压的。

我在本地磁盘下可以解压,在NFS下无法解压,难道我需要去修改NFS的文件系统?

后来在tar的帮助文档里看到了一个关键性配置项--no-same-owner,这个配置项的意思是在解压时不用保持相同的Owner,我试了一下,错误解决~

# tar xzf archive.tar.gz --no-same-owner -C /mnt/nfs

这是用了tar命令这么多年,首次用到这个选项~

分享

TITLE: tar解压错误Cannot change ownership to uid 1000, gid 1000 Permission denied

LINK: https://www.qttc.net/557-tar-cannot-change-ownership.html

NOTE: 原创内容,转载请注明出自琼台博客