2014-01-29 39 views
0

的openSUSE 12.1sudoers的權限

我在/etc/sudoers.d/稱爲訪問創建文件。權限設置爲0440 這工作正常。

目前該文件剛剛這它:

www ALL=(ALL) NOPASSWD: ALL 

這讓我的網頁腳本不用密碼運行任何爲根。 (我知道這是不安全的)

我想允許www以root身份運行,但只輸出3個腳本的密碼。

/application/local/dev/install -lan 
/application/local/test/install -lan 
/application/local/support/install -lan 

可以這樣做嗎?

回答

0

我想這和它的工作:)

我創建了一個純文本文件,並添加以下

www ALL=(ALL) NOPASSWD: /application/local/dev/install -lan 
www ALL=(ALL) NOPASSWD: /application/local/test/install -lan 
www ALL=(ALL) NOPASSWD: /application/local/support/install -lan 

然後我將文件訪問權限,以0440和複製到到/ etc/sudoers文件。 d/

繼此之後,我的www用戶仍然擁有對這些文件的root用戶訪問權限,但不能輸入任何密碼。

+1

請不要添加「謝謝」作爲答案。相反,投票答案,你覺得有幫助。 –

+1

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – StuartLC