Ubuntu
“su 使用者”在本地登錄和通過 ssh 登錄時的行為不同
在我的 Ubuntu 18.04 系統上,有一個
myuser
沒有密碼的使用者被呼叫:tester@box:~$ passwd -S myuser myuser NP 03/31/2020 0 99999 7 -1
當我在本地登錄機器並切換到
myuser
viasu myuser
一切正常,沒有密碼提示時,我直接切換到指定使用者。但是,當我通過 SSH 登錄到同一台機器,然後執行
su myuser
時,系統會提示我輸入密碼。編輯:用於在本地和通過 SSH 登錄的同一使用者。
這種行為差異從何而來?必須有一個解釋,目前我有點迷茫。
您可以替換
nullok_secure
為nullok
in/etc/pam.d/common-auth
。/etc/pam.d/sshd
如果您有一些特定的覆蓋,您可能還需要調整值。您的 common-auth 文件中應該有類似的內容:auth [success=1 default=ignore] pam_unix.so nullok