linux – 提供自定义脚本root权限
作者:互联网
我有一个Truecrypt加密的备份驱动器.我想自动启动这个驱动器,这样我就可以在办公室里自动备份.我使用的是Linux Mint 12 x64bit
我写了一个脚本,与Sudo成功运行以安装加密的驱动器.
但是,我无法让驱动器自动安装……
我尝试将脚本输入rc.local,但这不起作用.
所以我尝试编辑sudoers文件(以为我可以将此脚本输入Mint的启动应用程序区域):
username ALL= NOPASSWD: /usr/local/bin/bakmnt.sh
*用户名在sudoers文件中替换为我的真实用户名
不过,当我尝试在没有sudo的情况下运行脚本时,我得到:
Error: Failed to obtain administrator privileges.
我没有想法,谷歌搜索似乎是Truecrypt的一个问题..但我仍然空出来寻求解决方案.有什么想法吗?
谢谢阅读!!
解决方法:
使用sudoers可以克服kludge;不要那样做. rc.local(或init.d中的单独文件)是执行此操作的正确位置.从那里运行时捕获脚本的输出并确定它失败的原因.这应该为您提供修复脚本所需的信息,以便它可以从rc.local运行.
标签:linux,startup,scripting,linux-mint 来源: https://codeday.me/bug/20190812/1642738.html