sudo tar将提取的文件所有权更改为未知用户

拉斯帕公司

我正在运行以下命令:

$ sudo tar xvzf nexus-latest-bundle.tar.gz

提取的文件属于未知(1001)用户:

drwxr-xr-x 8     1001     1001      4096 Dec 16 18:37 nexus-2.12.0-01
drwxr-xr-x 3     1001     1001      4096 Dec 16 18:47 sonatype-work

在正常配置下,它不应该是所有者的根吗?

我正在研究从AWS AMI复制的Linux安装。

托马斯·迪基

当以根用户身份提取文件时,tar将使用原始所有权。您可以使用--no-same-owner选项(或-o覆盖该选项

您的tar文件所引用的用户/组在您提取该文件的系统上不存在。

如果您以自己(非特权用户)的身份提取文件,则只能创建自己拥有的文件。

GNU tar手册说:

--same-owner
提取档案时,tar会尝试保留tar档案中指定的所有者(存在此选项)。这是超级用户的默认行为。此选项仅对普通用户有效。请参阅处理文件属性部分

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

sudo cp -a将所有权更改为root(而不是保留原始用户)

允许用户无需sudo即可更改特定文件的文件所有权

是否可以使用sudo将可执行文件的所有权更改为root?

不使用sudo命令更改所有权

更改所有权/读取,写入重要的系统文件(包括SUDO)

Sudo所有权已更改,无法使用sudo对其进行修复

`sudo less ...`是否应该更改`〜/ .lesshst`的所有权?

由管理员用户运行的桌面应用程序(但不是使用sudo显式运行)需要共享文件的文件所有权

将文件夹所有权从根更改为用户

为什么n会引发错误?错误:需要sudo(或更改所有权或定义N_PREFIX)

sudo cp --preserve =全部不保留所有权

如何将 .config 文件的权限/所有权从“root”更改为我(“用户名”)?

更改文件的组所有权-用户管理

更改文件作为组用户的所有权

Docker-由Docker启动的容器-将文件所有权更改为root

如何将Scalpel恢复的文件的所有权更改为exfat分区?

挂载具有完全所有权和权限(sudo或root)的外部硬盘驱动器

将文件所有权从一个用户更改为第一个用户控制的另一个用户

Docker Wordpress tar:<文件>无法将所有权更改为uid 33,gid 33:不允许操作

将家中所有文件和文件夹的所有权错误地更改为“ root”

提取tar归档文件时保留父目录的所有权和权限

所有权权限自动更改为/ var / www /的root用户

即使拥有所有权限和sudo也无法删除文件夹

将整个操作系统的所有权更改为root:root

如何将已安装程序的所有权更改为我的帐户?

docker-compose postgres卷将所有权更改为gitlab-runner

为什么没有特权的用户不能更改文件所有权?

撤消文件所有权并授予用户

无法更改文件所有权