当前位置: 首页 > 知识库问答 >
问题:

提取tar文件时用户/用户组d无效

罗茂实
2023-03-14

我正在尝试使用以下命令提取.gz文件

tar -xvf tezt.tar.gz

提取成功,但分配的用户ID是1003

[root@machine user1]# ls -l
  total 59236
  -rw------- 1 root root 60237626 Aug 27 16:47 test.tar.gz
  drwxr-xr-x 2 1003 200 4096 Feb 27 2014 folder1
  drwxr-xr-x 2 1003 200 4096 Feb 27 2014 folder2

共有1个答案

仲孙毅
2023-03-14

如果您是超级用户(或者您指定了 --同一所有者选项),它将在存档文件中保留相同的所有权。

 --same-owner
       try extracting files with the same ownership as exists in the ar‐
       chive (default for superuser)

如果您不希望这样,请使用--no-this-own选项:

 --no-same-owner
       extract files as yourself (default for ordinary users)
 类似资料:
  • 我有一个.tar文件,其中包含文件夹中的许多.gz文件。这些 gz 文件中的每一个都包含一个.txt文件。与此问题相关的其他堆栈溢出问题旨在提取文件。 我试图反复阅读每一个的内容。txt文件,因为。焦油很大。 首先我阅读了. tar文件的内容: 或在Unix中: 然后我尝试使用tarfile提取文件方法,但我得到一个错误:“模块'tarfile'没有属性'提取文件'”。此外,我甚至不确定这是正确的

  • 我正在尝试使用Java中的Apache commons compress将tar文件解压缩为。我能够解压缩大部分的tar文件,但很少有失败的,除了下面的例外。我不确定是什么引起了这个问题。tar文件是否已损坏?我可以在windows中使用7zip解压缩文件,但相同的文件在编程解压缩时失败。我正在使用Appache commons-compress1.18 下面是我的代码

  • 我已经创建了一个应用程序,它将从tar存档中提取单个文件。该应用程序正确读取*.tar,但是当我尝试提取文件时,该应用程序只是使用正确的文件名创建新文件...文件为空 (0kb)。所以。。。我可能只是创建新文件而不是提取... 在这一点上,我完全是个初学者...

  • 问题内容: 哪个是最好的方法?php或javascript。有人可以向我提供一些摘要吗?谢谢。 问题答案: 这将使您的时区成为PHP变量。我使用jQuery和PHP编写了一个函数。经过测试,可以正常工作! 在您希望将时区作为变量的PHP页面上,将此代码段放在页面顶部附近: 这将读取我们现在将要创建的会话变量“时间”。 在同一页面的该部分中,首先需要包括jQuery: 同样在本节中,粘贴此jQuer

  • 主要内容:Linux用户和组的关系Linux 是多用户多任务操作系统,换句话说,Linux 系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响。 例如,某台 Linux 服务器上有 4 个用户,分别是 root、www、ftp 和 mysql,在同一时间内,root 用户可能在查看系统日志、管理维护系统;www 用户可能在修改自己的网页程序;ftp 用户可能在上传软件到服务器;mysql 用户可能在执行自己

  • 问题内容: 出于安全原因,我之前也见过类似的问题,但最终没有解决方案。 但是今天,当我打开票证并将文件附加到后端时,我看到hostmonster已成功实现了此目的。 它同时适用于firefox和IE(确切地说是版本8)。 我已经证实这完全是客户端脚本,没有发送请求(带有萤火虫)。 现在,我们可以重新考虑这个问题吗? 问题答案: 您可以获取 文件名 ,但不能获取完整的客户端文件系统路径。 尝试访问您