2017-04-19 62 views
0

我試圖重新啓動我的Linux機器在虛擬機中運行和我打電話bash腳本以下後詢問密碼:關機甚至增加sudoers文件

/usr/bin/sudo /sbin/shutdown -r 5 

我有以下添加到我的sudoers的:

%myuser ALL=(ALL) NOPASSWD: /sbin/shutdown, /etc/init.d 

然而,一旦運行我的腳本,它仍然會提示輸入密碼

[sudo] password for myuser: 

還有什麼我應該在做什麼?

+0

'%myuser'指的是__group__'myuser'。這是打算嗎?如果你想指定__user__,那麼刪除''' – Psi

+0

不,我猜不是,我剛剛嘗試過使用%group,只用「用戶全部=(全部)...」,但仍要求輸入密碼 – user3128077

+0

也請記住報表的順序。將該行移到文件底部或頂部時會發生什麼? (至少到規則集的頂部) – Psi

回答

1

/sbin/shutdown*之後加*,這樣它也將允許傳遞參數到命令 - 這就是爲什麼重新啓動如果你沒有參數傳遞的原因。

+0

@ user3128077,你有沒有考慮過通過點擊勾號「接受」給你的答案? –