Linux
授予自定義腳本 root 權限
我有一個 Truecrypt 加密的備份驅動器。我想自動化這個驅動器,這樣我就可以在辦公室自動備份。我正在使用 Linux Mint 12 x64bit
我編寫了一個使用 Sudo 成功執行的腳本來掛載加密驅動器。
但是,我無法讓驅動器自動掛載…
我嘗試將腳本輸入 rc.local,但這不起作用。
所以我嘗試編輯 sudoers 文件(我想我可以將此腳本輸入到 Mint 的啟動應用程序區域):
username ALL= NOPASSWD: /usr/local/bin/bakmnt.sh
*username 在 sudoers 文件中替換為我的真實使用者名
不過,當我嘗試在沒有 sudo 的情況下執行腳本時,我得到:
Error: Failed to obtain administrator privileges.
我沒有想法,用Google搜尋似乎是 Truecrypt 的一個問題..但我仍然沒有找到解決方案。有什麼想法嗎?
謝謝閱讀!!
使用 sudoers 是一舉兩得的事情。不要那樣做。rc.local(或 init.d 中的單獨文件)是執行此操作的正確位置。從那裡執行時擷取腳本的輸出並確定它失敗的原因。這應該為您提供修復腳本所需的資訊,以便它在 rc.local 中工作。