![在控制台中卸载 VeraCrypt 需要 root 密码](https://linux22.com/image/905140/%E5%9C%A8%E6%8E%A7%E5%88%B6%E5%8F%B0%E4%B8%AD%E5%8D%B8%E8%BD%BD%20VeraCrypt%20%E9%9C%80%E8%A6%81%20root%20%E5%AF%86%E7%A0%81.png)
我这样使用 VeraCrypt:
- 打开 VeraCrypt GUI。
- 挂载一个容器。
- 输入root密码进行挂载。
但我需要一个“紧急”卸载所有设备的选项。我知道 Win 版本中有“热键”,但我在 Linux、Ubuntu 16.04 上使用它。所以我尝试在控制台中运行此命令:
veracrypt -f -d
但是,尽管在单击“全部卸载”时它不会在 GUI 中要求输入 root 密码,但它仍要求输入 root 密码才能执行此操作。
如何制作一个系统范围的热键来卸载所有设备而不要求输入密码? 是否可以veracrypt -f -d
在 sudoers 中仅将此命令“列入白名单”,而无需根据以下说明打开后门这?
谢谢。
答案1
/etc/sudoers
您可以使用将脚本添加到visudo
。
# group users allow to run script without password
%users ALL = NOPASSWD: /usr/sbin/IRGENDEINSKRIPT
# to use:
sudo /usr/sbin/IRGENDEINSKRIPT