Lから始まるLinux

4章21話
motdファイル
4章22話 PAM
もくじ
4章23話
強制アクセス制御
PAM
若木 しげる
今回は「PAM (Pluggable Authentication Modules)」 の話をしよう!
若木 みどり
それはどういう ものなのかな?
若木 しげる
PAM は Linux の認証を 引き受けている仕組みなんだ
概要
若木 しげる
認証を使うプログラムはたくさんあるよ これまでに出てきたものでは passwd, su, sudo などがそうだね
若木 みどり
きっと私のまだ知らないコマンドも 認証を使うのがたくさんあるんだよね
若木 しげる
認証はセキュリティに関係する処理で プログラム作成はとても気をつかうんだ
若木 みどり
私がプログラム制作者なら 作りたい機能よりも 認証に気を取られるというのは ちょっと嫌だなぁ でも大事な部分なので おろそかにもできないし…
若木 しげる
そこで登場するのが PAM だよ PAM が認証を引き受けることで 各プログラムが個別に認証を 実装しなくてもよくなるんだ
若木 みどり
なるほど! 認証のプログラムで気をつかうのは PAM だけに集中できるようにしたんだね!
設定ファイル
若木 しげる
PAM の設定ファイルは /etc/pam.d にあるよ 中を覗いてみよう!
ls /etc/pam.d/
若木 みどり
ちょっと怖いような…でも覗くだけなら…
config-util       password-auth  runuser-l         su-l
crond             pluto          samba             sudo
fingerprint-auth  polkit-1       smartcard-auth    sudo-i
login             postlogin      sshd              system-auth
other             remote         sssd-shadowutils  systemd-user
passwd            runuser        su                vlock
若木 みどり
passwd とか su とか見知った名前があるね!
若木 しげる
これらが各プログラムのPAM 設定ファイルだよ大抵はコマンドと同じ名前になっているんだ
若木 みどり
設定は難しいのかな?
若木 しげる
うん、ある程度の知識と学習が必要だよここでは PAM の説明だけに留めておくね
まとめ
若木 みどり
今回は PAM について学んだよ!Linux の認証を1カ所にまとめる仕組みで/etc/pam.d に設定があるんだ!
若木 しげる
今は PAM を設定できなくても問題ないよ!PAM の概念と設定ファイルの場所を覚えておこう!