myuser
私のUbuntu 18.04システムにはパスワードのないユーザーがいます。
tester@box:~$ passwd -S myuser
myuser NP 03/31/2020 0 99999 7 -1
コンピュータにローカルにログインし、すべてが正常に動作するように切り替えると、myuser
パスワードsu myuser
プロンプトは表示されず、指定されたユーザーに直接切り替えられます。
ただし、SSHを介して同じシステムにログインして実行すると、su myuser
パスワードの入力を求められます。
編集:ローカルとSSHを介してログインするために使用されたのと同じユーザー。
これらの行動の違いはどこから来るのでしょうか?説明があるはずですが、今は少し迷っています。
答え1
nullok_secure
でnullok
置き換えることができます/etc/pam.d/common-auth
。/etc/pam.d/sshd
特定のオーバーライドがある場合は、値を調整する必要があります。共通認証ファイルには、次の内容が必要です。
auth [success=1 default=ignore] pam_unix.so nullok