如何处理解压文件的权限?

如何处理解压文件的权限?

我一直试图在我的 UBUNTU 笔记本电脑上安装一款名为 ABAQUS 的软件,作为安装的一部分,我尝试使用终端中的命令“bash ./StartGUI.sh”运行名为“StartGUI.sh”的脚本文件。然后每次都会显示以下错误:“错误:此媒体的解压或复制方式导致某些文件的权限丢失。请再次解压或复制媒体。”

在此处输入图片描述

我尝试选择所有文件并授予读写权限,但仍然遇到同样的问题。当我在 Google 中寻找解决方案时,一些文章建议使用“chmod”,但我不知道具体如何使用它。你们能帮忙吗?

答案1

为了绝对保留权限/所有权,(一旦您列出了档案库以查看其安装文件的位置(并且对此感到满意)),请清理以前的安装尝试,然后以用户身份重新解压档案库root,使用sudo.Read man sudo

答案2

有一种更简单的数字方法可以使用 chmod。如果要授予读取权限,请输入 4;如果要写入,请输入 2;如果仅执行,请输入 1。例如,如果您想授予文件所有权限,则命令为:

chmod 777 [filename]

第一个 7(4+2+1)将所有权限授予文件所有者(您可以使用 chown 命令进行更改),第二个 7 将所有权限授予文件组,第三个 7 将所有权限授予其他人。

我建议您在要更改权限的文件夹中打开终端,只需使用 GUI 导航到该文件夹​​,右键单击,然后选择“在终端中打开”,然后发出以下命令:

sudo chmod 777 *

sudo 启用管理员权限,命令末尾的星号表示向文件夹中的所有文件发出以下命令。这并不完全安全,但它 100% 有效。为了更安全,请输入文件名而不是 *。不过,我建议在你的情况下使用 *。

此外,该网站https://linuxize.com/post/chmod-command-in-linux/提供您需要了解的更多具体细节。祝您好运!

相关内容