我正在尝试使用从以下网址下载的 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 安装程序的‘权限’部分如下图所示:
我非常感激任何帮助或建议。感谢您的时间。
编辑 1:附加信息:不确定这是否相关,但以防万一:安装程序在我的另一台机器(Kubuntu 16.04,MBR)上运行良好。我收到的错误是在 UEFI 机器上新安装的 Kubuntu 18.04(由于 NVIDIA 问题而禁用安全启动)。我在同一台机器(UEFI)的分区上安装 Debian Stretch 的情况下测试了安装程序 - 安装程序给出了相同的错误。
编辑#2:这是我尝试安装 VeraCrypt 时输出的屏幕截图(在此示例中,我使用 Dolphin 中的内置控制台。)
答案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,即最新版本,因为屏幕截图中显示的是该版本。