我在 Ubuntu Gnome 16.04 中使用 VeraCrypt 加密了一个额外的硬盘驱动器。
我想用它来存储我的文档、照片等,但如果驱动器在启动时没有安装,我就无法轻松地重定向主页链接。
正常安装它的命令是:
veracrypt --mount /dev/sda1
通常这会打开一个 GUI,但我认为如果没有 GUI,它会让我在终端中输入密码。
无论如何我可以在启动期间执行此操作吗?到目前为止,我一直在尝试/etc/rc.local
按照另一个网站的建议插入线路,但它没有用:(
如果相关,由于输入密码解锁的另一个问题,我目前正在启动而没有启动屏幕/
谢谢。
我 5 年来一直在做的一件简单的事情就是简单地将它加载到我的
~/.profile
. 但是,由于我不想在已经挂载时重新挂载,所以我检查挂载中的目录是否存在。你可能最好找到更好的东西,但这现在可以工作。我还鼓励您将 truecrypt/veracrypt 添加到您的 sudoers 列表中,这样您就不必输入您的 root 密码。见这里:https ://askubuntu.com/a/940972/400549
也许我可以提供一些提示 - 但我不是很有经验,所以请自己考虑安全问题:
我还尝试在启动期间通过
/etc/rc.local
. 因此我在 /usr/local/sbin 中放了一个小的 bash 脚本。它只包含 veracrypt-mount-command,我在其中输入了密码:(安全问题!)
我观察到,如果在启动期间调用该脚本不起作用,
/etc/rc.local
而在使用 sudo 完成启动后在 TERminal 中调用它时它可以正常工作。在这种情况下,脚本在没有交互的情况下运行,没有调出 GUI 并安装了驱动器。/var/log/syslog
然后我可以看到,由调用的 veracrypt 命令与rc.local
用户进行了不同的预期交互,例如想要指定挂载点(挂载位置),是否需要隐藏卷保护等。因此,就我而言,它现在可以使用命令行选项 --non-interactive:
或者
如果我指定所有选项,veracrypt 要求在中可见
/var/log/syslog
(为此,我在另一个选项之后添加了一个选项并重新启动......)。例子:此外,duckduckgo 为我找到了这个页面:
https://wiki.archlinux.org/index.php/TrueCrypt
也许 - 我真的不知道 - 用 cryptsetup 挂载 veracrypt 卷是可能的,更好,更方便......