- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:/etc/passwd,shadowの役割)
/etc/passwd,shadowの役割とは?
このQ&Aのポイント
- Linuxにおいて、/etc/passwdと/etc/shadowはどのような役割を果たしているのでしょうか?
- 実際のSSHログインにおいて、/etc/passwdと/etc/shadowの使われ方にはどのような違いがあるのでしょうか?
- /etc/passwdと/etc/shadowはログインだけでなく、他の用途でも使われているのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>実際sshでログインする時って/etc/passwdしか使ってないように見えます。 >/etc/shadowはいつ使われますでしょうか sshでパスワード認証した時…でしょうかね。 pamとか関係すると思いますが。 # ただし、試したことはない。 /etc/nsswith.confのpasswdはユーザの存在確認の際に、 /etc/nsswith.confのshadowはパスワード認証の際に。 sshの認証を公開鍵認証にしていれば、そもそも/etc/shadowとか使いませんし。 # ユーザの存在の確認とホームディレクトリの確認にpasswdのエントリは必要ですけど。 # まぁ、その辺りもpamの設定次第ですかねぇ。
その他の回答 (1)
- chie65536(@chie65535)
- ベストアンサー率44% (8759/19873)
回答No.2
>/etc/shadowはいつ使われますでしょうか。 getspnam, getspnam_r, getspent, getspent_r, setspent, endspent,fgetspent, fgetspent_r, sgetspent, sgetspent_r, putspent, lckpwdf, ulckpwdfなどのAPIが使用された時に使用されます。 >僕が検証した結果です。 /etc/nsswith.confを弄っても検証にはなりません。検証方法が間違っています。