tar 命令在提取时更改所有者:组

ven*_*kat 4 linux ubuntu

使用此命令提取文件tar -zxf bluez-arm-package.tgz时,文件和目录的 owner(1000):group(pulse) 正在更改,如下例所示。

例子:

drwxrwxr-x    4 1000     pulse         1024 Jul 21 00:32 dbus-1 
Run Code Online (Sandbox Code Playgroud)

实际应该是:

drwxrwxr-x    4 root     root          1024 Jul 21 00:32 dbus-1
Run Code Online (Sandbox Code Playgroud)

Pau*_*rov 10

tar 中有一个输出流选项: --no-same-owner

所以

tar xvf test_tar.tar --no-same-owner
Run Code Online (Sandbox Code Playgroud)

可能会与以所有者身份启动此命令的用户一起创建文件。这有点奇怪,因为这个选项(--no-same-owner)应该是普通(非超级用户)用户的默认设置。

对你起作用吗?

  • 啊...没有意识到您以 root 身份启动 tar。对于 root,默认值为 --same-owner (2认同)