2017-01-09 39 views
0

我想給sudo權限,該權限在執行腳本時不要求密碼。我面對的問題是我必須在運行腳本時提供進程ID作爲參數。我曾嘗試在visudo以下條目,但它失敗,並告訴沒有權限執行命令:如何爲用戶授予sudo權限以運行帶進程ID的腳本

user ALL = (root) NOPASSWD: /usr/java/jdk1.7.0_25/bin/jstack 21580 

我已經試過這也:

user ALL = (root) NOPASSWD: /usr/java/jdk1.7.0_25/bin/jstack 

jstack是要執行的腳本和21580是進程ID爲java,在服務重啓時會隨機更改。

但它不工作。誰能幫我這個?

+0

是傳遞給腳本的腳本PID還是另一個腳本的進程ID? –

+0

「java的進程ID」是什麼意思?哪個過程? –

回答