前提・実現したいこと
CentOS7 NISサーバーで追加したユーザーIDでSSHログインしたい。
発生している問題・エラーメッセージ
CentOS7でユーザーIDを追加した後、SSHでログインしようとすると失敗します。
既存ユーザーIDのパスワードをyppasswdで変更すると、追加したユーザーID/パスワードでSSHログインが成功するようになります。
yppasswdを実行しなくてもログインが成功するようにできる方法がありますでしょうか。
(パスワードはコピペで入力しているので、入力ミスはないと思います)
sh
1/usr/sbin/useradd -g ${group} -d /home/XX/${user} -m -p pass ${user} 2echo "${fpasswd}" | /usr/bin/passwd --stdin ${user} 3 4# 以下、手動。 5make -C /var/yp 6systemctl restart ypserv yppasswdd
エラーメッセージ
1回目の入力: Permission denied, please try again.
2回目の入力: Permission denied, please try again.
3回目の入力: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
試したこと
/etc/ypserv.conf
files: 0
自分も詳しくはないですけど ypinit -m はどっかで動くんスか?
閲覧いただきありがとうございます。
/usr/lib64/yp/ypinit -mは実行済みです。
NISサーバー/クライアントの機能が正しく動作しているのは確認しておりますが、追加したユーザーIDは該当操作をしないと、ログインエラーとなっております。
make passwd ってやってるページあったんスけど関係ありますかね?
https://docs.oracle.com/cd/E19253-01/819-0382/anis2-1/index.html
ご返信いただきありがとうございます。
頂いたコメントの make passwd というヒントから Makefile を見てみたところ、
shadow.byname マップが更新されていないことに気づいて解決できました。
(ypcat shadow.byname で確認できることを知りませんでした。。。)
ありがとうございました。
(・∀・)b
回答1件
あなたの回答
tips
プレビュー