解压 tar.gz 会使其所有者变为 1000 1000

解压 tar.gz 会使其所有者变为 1000 1000

我以 root 身份通过 PuTTY 登录并尝试解压缩/root/multicraft-1.8.2-64.tar.gz

我使用命令执行此操作tar zxf /root/multicraft-1.8.2-64.tar.gz。然而,发生了两件奇怪的事情:

  • 它最初是openvpn
  • 当我执行userdel openvpn命令时,它现在成为所有者1000 1000

当我尝试运行该setup.sh文件时,它显示Error: Can't find 'bin/'! This script needs to be started from inside the Multicraft package directory.,但该文件存在。

答案1

问题 #1 tar 你对此有什么问题?这是很正常的行为,只需 chown 文件即可

chown -R <youruser>:<yourgroup> <folder>

例如

chown -R multicraft:multicraft multicraft-1.8.2

附注:出于安全原因,我建议进一步添加一个新的系统用户(man用户添加会有所帮助)。然后将文件 chown 给该用户并让其运行 multicraft 二进制文件。帮自己一个忙,不要在生产中以 root 身份运行二进制文件。

问题 #2 您可能必须先进入 multicraft 目录。

cd multicraft-1.x.x.x
./setup.sh

相关内容