sssd:AD 使用者無法在 RHEL 7 中登入

sssd:AD 使用者無法在 RHEL 7 中登入

我可以使用伺服器上的 su 命令切換到提到的網域用戶,但 ssh 登入失敗。使用者網域群組已新增至「simple_allow_groups」下的 sssd.conf 檔案中

/var/log/secure 中的錯誤如下:

Jan 18 04:10:18 m1-vlp0006 sshd[6420]: pam_sss(sshd:auth): authentication success; logname= uid=0 euid=0 tty=ssh ruser= rhost=138.35.x.x user=postl\u522660
Jan 18 04:10:18 m1-vlp0006 sshd[6420]: pam_sss(sshd:account): Access denied for user postl\u522660: 6 (Permission denied)
Jan 18 04:10:18 m1-vlp0006 sshd[6420]: Failed password for postl\\u522660 from 138.35.x.x port 57903 ssh2
Jan 18 04:10:18 m1-vlp0006 sshd[6420]: fatal: Access denied for user postl\\\\u522660 by PAM account configuration [preauth]

明白了,它說密碼失敗。但實際上情況並非如此,我能夠使用該網域使用者成功登入其他 Windows 電腦。我也在這裡輸入相同的憑證。所以我的輸入憑證是正確的,但不確定為什麼會這樣顯示。此外,我最初可以看到身份驗證成功,但最終訪問被拒絕。除了將該使用者的相應群組新增至「simple_allow_groups」之外,是否缺少任何設定來允許特定 AD 使用者或群組允許登入此伺服器

配置如下圖所示:

[[email protected] ~]# realm list --all
POSTLl.xxxx.xxx
  type: kerberos
  realm-name: POSTL.xxxx.xxx
  domain-name: POSTL.xxxx.xxx
  configured: kerberos-member
  server-software: active-directory
  client-software: sssd
  required-package: oddjob
  required-package: oddjob-mkhomedir
  required-package: sssd
  required-package: adcli
  required-package: samba-common-tools
  login-formats: %[email protected]
  login-policy: allow-permitted-logins
  permitted-logins:
  permitted-groups: gu-adm-infra-unix-systems, gu-adm-esm%unix, gu-adm-epicon, domain%users

答案1

我今天遇到了類似的問題,不知道這對你有什麼幫助。

我能夠使用 su 登入(root 登入後),但無法直接使用 ActiveDirectory 使用者進行 ssh。

我在網路上瀏覽了幾篇文章,然後重新啟動了 SSSd 服務,它就開始運作了。

 systemctl restart  sssd

答案2

這是紅帽的已知問題。這是文件中單行的簡單遺漏/etc/sssd/sssd.conf,預計會在 V6.4 Red Hat 版本中修正。

以下行需要放置在用於存取 AD 伺服器的網域部分中:

krb5_canonicalize = false

然後必須重新啟動 sssd...

service sssd restart

答案3

實際上,我在 Centos 8 NIS 環境中遇到了相同的問題,並且按照我在以下 2 個檔案中註解掉的 pam 模組,我能夠使用 kerberos 使用者身份驗證登入。這可能會幫助那些因以下錯誤日誌而遇到登入問題的人。

Unix_chkpwd:無法取得使用者資訊(使用者)
sshd[19550]:[使用者]的 IP 密碼失敗
致命:PAM 帳戶配置 [preauth] 拒絕使用者 [user] 的訪問
vi /etc/pam.d/password-auth



#auth 夠 pam_unix.so nullo try_first_pass

#需要帳戶 pam_unix.so


#密碼足夠 pam_unix.so sha512 影子
#需要會話 pam_unix.so

vi 系統驗證


#auth 夠 pam_unix.so nullok try_first_pass

#需要帳戶 pam_unix.so
#密碼足夠 pam_unix.so sha512 影子 nullok try_first_pass use_authtok

#需要會話 pam_unix.so

相關內容