VeraCrypt 安装错误(Kubuntu 18.04):权限被拒绝

VeraCrypt 安装错误(Kubuntu 18.04):权限被拒绝

我正在尝试使用从以下网址下载的 GUI 和控制台安装程序安装 Veracrypt(版本 1.22)Veracrypt 的官方网站,而不是来自 PPA。当我点击 GUI 安装程序或使用 sudo bash veracrypt-1.21-setup-gui-x64

Verifying archive integrity...  100%   All good. 
Uncompressing VeraCrypt 1.22 Installer  100%  
/home/na/Downloads/veracrypt-1.22-setup-gui-x64: 1: eval: /veracrypt_install_gui_x64.sh: Permission denied

我查看了以下资源: 无法安装 VeraCrypt-(k)ubuntu 17.10 VeraCrypt Gui 设置问题 codeplex 中的讨论和问题部分档案

我的设置:Kubuntu(18.04)、UEFI(已禁用安全启动)、已安装 XTerm

GUI 安装程序的‘权限’部分如下图所示:

VeraCrypt gui 安装程序权限

我非常感激任何帮助或建议。感谢您的时间。


编辑 1:附加信息:不确定这是否相关,但以防万一:安装程序在我的另一台机器(Kubuntu 16.04,MBR)上运行良好。我收到的错误是在 UEFI 机器上新安装的 Kubuntu 18.04(由于 NVIDIA 问题而禁用安全启动)。我在同一台机器(UEFI)的分区上安装 Debian Stretch 的情况下测试了安装程序 - 安装程序给出了相同的错误。


编辑#2:这是我尝试安装 VeraCrypt 时输出的屏幕截图(在此示例中,我使用 Dolphin 中的内置控制台。)

屏幕截图 - Dolphin 控制台中的 Veracrypt 安装

答案1

我使用 veracrypt 没有任何问题。我们先检查一下显而易见的东西。

我想知道 sudo 在这里是否不够强大。你能“su”到真正的 root 来尝试一下吗?如果你没有设置 root 密码,我认为“sudo -s”将启动真正的 root 会话。问题可能是 Vera I 安装程序想要启动更多 shell。

一如既往,如果您不确定要得到什么,请不要以 root 身份运行。但我已经使用 Vera 很长时间了。

答案2

[回答我自己的问题]我现在可以安装 VeraCrypt。

问题诊断:我在 /etc/fstab 中有一个带有“noexec”选项的 tmpfs 条目。我的 fstab 文件中的行内容如下:

tmpfs /tmp tmpfs rw,defaults,noatime,nosuid,nodev,noexec,mode=1777, 0 0

VeraCrypt 安装程序需要在安装过程中使用 tmp 文件夹。noexec 选项阻止它这样做。

有效的方法:删除了 noexec 选项。fstab 条目为:

tmpfs /tmp tmpfs rw,defaults,noatime,nosuid,nodev,mode=1777, 0 0

重新安装所有文件系统(可能需要重新启动)。然后我就可以像以前一样正常安装 VeraCrypt 了。

(感谢 karel、AskUbuntu 上的 pauljohn32 以及 Debian IRC 上的一些优秀人士的帮助。)

答案3

您的问题中存在一些模糊之处,即您下载的是最新版本的 VeraCrypt 1.22 还是 VeraCrypt 1.21。user854153下载了 veracrypt-1.22-setup-gui-x64。以下说明适用于 VeraCrypt 1.22,即最新版本,因为屏幕截图中显示的是该版本。

  1. 将目录更改cd为包含 veracrypt-1.22-setup-gui-x64 文件的目录并运行以下命令:

    ./veracrypt-1.22-setup-gui-x64  
    
  2. 此命令将打开 xmessage VeraCrypt 图形安装程序窗口。单击安装 VeraCrypt按钮。

    在此处输入图片描述

  3. 点击接受 VeraCrypt 许可条款我接受...按钮。

  4. 点击好的按钮。

  5. 然后在 XTerm(VeraCrypt 设置)窗口中输入您的 sudo 密码。

  6. 安装完成后,您可以单击其图标来启动 VeraCrypt。

相关内容