Users
linux 可以混合使用 SHA-1 和 CRYPT 密碼嗎?
我們有一個自動同步常式,用於
useradd
在 Ubuntu 10.04 機器上創建新使用者。啟動常式的應用程序提供了使用者名和CRYPT
加密密碼。但是,由於我們更改了密碼的處理方式以包含 LDAP 支持,因此密碼現在不必是,CRYPT
但也可以是MD5
orSHA-1
。其實SHA-1
是新的預設。然而,這現在會引起問題。我已經閱讀了有關如何
/etc/shadow
處理的內容,並且似乎沒有 idSHA-1
,僅用於SHA-256
/SHA-512
($5$
和$6$
分別)。我發現的唯一一件事就是將整個內容從 更改CRYPT
為SHA-1
。我們可以做到這一點,但我們希望整個過渡盡可能不受干擾。有沒有辦法同時使用密碼
CRYPT
和SHA-1
密碼?注意
主應用程序是完全不同的伺服器上的 CMS。有問題的 linux 伺服器是客戶端位置的本地機器(從機),以提供本地服務。
我們知道我們可以將整個系統切換為僅使用 LDAP,但是,如前所述,我們不想一次更改所有內容。
為什麼不通過
/etc/shadow
.使用 PAM,您可以擁有任意數量的身份驗證模組並根據需要堆疊它們。您可以
pam_unix.so
為某些使用者保留並pam_ldap.so
為其餘使用者使用。