我有一个 Truecrypt 加密的备份驱动器。我想自动化这个驱动器,这样我就可以在办公室自动进行备份。我正在使用 Linux Mint 12 x64 位
我编写了一个可以使用 Sudo 成功运行的脚本来挂载加密驱动器。
但是,我无法自动安装驱动器...
我尝试将脚本输入到 rc.local,但是没有作用。
所以我尝试编辑 sudoers 文件(我想我可以将此脚本输入到 Mint 的启动应用程序区域中):
username ALL= NOPASSWD: /usr/local/bin/bakmnt.sh
*用户名替换为 sudoers 文件中我真实的用户名
不过,当我尝试在没有 sudo 的情况下运行脚本时,我得到:
Error: Failed to obtain administrator privileges.
我没有想法,谷歌搜索似乎是 Truecrypt 的问题..但我仍然找不到解决方案。有什么想法吗?
谢谢阅读!!
答案1
使用 sudoers 是一件很麻烦的事情;不要那样做。 rc.local(或 init.d 中的单独文件)是执行此操作的正确位置。从那里运行时捕获脚本的输出并确定其失败的原因。这应该会为您提供修复脚本所需的信息,以便它可以在 rc.local 中运行。