2012-07-10 20 views
0

我的Ubuntu客戶操作系統(通過VirtualBox運行)上有一個簡單的shell腳本:名爲「add_share.sh」 我可以使用sudo運行它(我不是Ubuntu上的root用戶) 所以我想在添加自動運行該腳本(「短跑之家」 - >「啓動應用程序」):「啓動應用程序」中的Ubuntu:shell腳本

bash /home/rusty/add_share.sh 

權限腳本文件是:-rwxrwxr-X 但腳本不運行系統重啓後。我認爲這個問題是在非root訪問,所以我應該怎麼做?我可以添加這個腳本來自動運行而不需要以root身份登錄?

回答

0

添加到sudoers的文件(/ etc/sudoers文件): yourusername ALL =(ALL)NOPASSWD:/home/rusty/add_share.sh

+0

雖然我沒有給你一個更好的答案,現在,請不要按照這裏建議的方式去做。 – Jite 2012-07-11 21:19:24

+0

,如果我想授予沒有密碼sudo運行所有程序,這應該看起來像「yourusername ALL =(ALL)NOPASSWD:ALL」? – Rusty 2012-07-12 11:53:48

+0

我認爲我的問題的根源是腳本正文:sudo mount -t vboxsf VMShare VMShare。 Linux根本沒有passwd,所以掛載失敗。 – Rusty 2012-07-12 12:24:07

相關問題