0
我必須使用該服務/etc/pam.d/su中,讓我SISTEM任何用戶做如何配置PAM以允許來自任何用戶的'su'給user5?
su user5
,而不是密碼需要。
我試着用這個,但它不工作:
auth [success=ignore default=1] pam_succeed_if.so user = user5
我必須使用該服務/etc/pam.d/su中,讓我SISTEM任何用戶做如何配置PAM以允許來自任何用戶的'su'給user5?
su user5
,而不是密碼需要。
我試着用這個,但它不工作:
auth [success=ignore default=1] pam_succeed_if.so user = user5
考慮乾脆:
# consider success given a match, but continue on to other auth steps in addition
auth pam_succeed_if.so user = user5
......或者......
# perform no further auth steps if this succeeds
auth [success=done] pam_succeed_if.so user = user5
的success=ignore default=1
標誌意義在下一個模塊是你的某個場景想爲用戶5執行但跳過所有其他用戶。這種情況並非你所描述的意圖。
也就是說,su
可能並不適合這項工作。考慮一個由user5
擁有的setuid二進制文件(例如shell)(設置不可變標誌,或者在只讀文件系統上,如果您實際上不希望user5能夠修改它)。
這可能更適合於ServerFault或Unix SE(http://unix.stackexchange.com/),因爲您正在做的是配置而不是編程。 –
也就是說,你是否配置了PAM來對syslog執行調試級別的日誌記錄?如果你有錯誤信息,那將比「不起作用」更有用。 (另請參見http://serverfault.com/questions/249671/switch-on-pam-debugging-to-syslog) –
沒有任何錯誤消息,我嘗試將su命令放入su文件,但它仍然需要密碼。 – alejaandroe