基於伺服器的應用程式的 pam / ad 問題

基於伺服器的應用程式的 pam / ad 問題

16.04 升級後,我們遇到了一些 pam / ad 問題,這些問題已根據社區答案(即鎖定螢幕、身份驗證)得到解決。

我們現在有了一個新的、關鍵的。我們運行很多RStudio伺服器實例。但我們現在被諸如此類的消息鎖定了

May 24 16:10:10 serverXYZ rserver-pam[3632]: ERROR pam_acct_mgmt failed: \
   Permission denied; LOGGED FROM: \
   virtual int rstudio::core::system::PAM::login(const string&, const string&) \
   /home/ubuntu/rstudio/src/cpp/core/system/Pam.cpp:196

這顯然是應用程序,但話又說回來,該應用程式已經運行了幾年,並且使用此 pam / ad 設定進行了多次 Ubuntu 升級。

知道我可能需要添加什麼到 pam 和/或 sssd 設定檔中,類似於

ad_gpo_map_interactive = +unity, +polkit-1

我們新增的行?

2016年5月27日編輯: 根據 Ian 的建議,輸出如下pamtester

xyz@serverXYZ:~$ sudo pamtester --verbose rstudio someuser authenticate acct_mgmt
pamtester: invoking pam_start(rstudio, someuser, ...)
pamtester: performing operation - authenticate
Password: 
pamtester: successfully authenticated
pamtester: performing operation - acct_mgmt
pamtester: Permission denied
xyz@serverXYZ:~$ 

所以它驗證了,但仍然被拒絕。知道可能是什麼原因嗎?

另請參閱我的關於 PAM 和 cron 的相關問題這同樣令人沮喪。

答案1

在 /etc/sssd/sssd.conf 中您的網域部分添加

ad_gpo_map_service = +rstudio

答案2

嘗試跑步帕姆測試儀並查看是否提供了有關 PAM 失敗位置的更多資訊(這也將顯示是否發生在 RStudio 之外):

sudo pamtester --verbose rstudio <username> authenticate acct_mgmt

相關內容