#author("2023-08-29T02:48:38+00:00","default:iseki","iseki")
** NSS (Name Service Switch)[#he82f6d6]
- 認証は [[PAM]] が行う

*** ライブラリ [#o88afe03]
- /etc/nsswith.conf を見て,下記ライブラリを使用して名前解決を行う
 # ls -l /lib64/libnss_*
 -rwxr-xr-x 1 root root  53504  3月 12 04:57 /lib64/libnss_compat-2.28.so*
 lrwxrwxrwx 1 root root     21  3月 12 04:46 /lib64/libnss_compat.so.2 -> libnss_compat-2.28.so*
 -rwxr-xr-x 1 root root  35472  3月 12 04:57 /lib64/libnss_dns-2.28.so*
 lrwxrwxrwx 1 root root     18  3月 12 04:46 /lib64/libnss_dns.so.2 -> libnss_dns-2.28.so*
 -rwxr-xr-x 1 root root  83728  3月 12 04:57 /lib64/libnss_files-2.28.so*
 lrwxrwxrwx 1 root root     20  3月 12 04:46 /lib64/libnss_files.so.2 -> libnss_files-2.28.so*
 lrwxrwxrwx 1 root root     16  5月 14  2019 /lib64/libnss_ldap.so -> libnss_ldap.so.2*
 -rwxr-xr-x 1 root root  58920  5月 14  2019 /lib64/libnss_ldap.so.2*
 -rwxr-xr-x 1 root root 687144  6月 17 02:53 /lib64/libnss_myhostname.so.2*
 -rwxr-xr-x 1 root root 932312  6月 17 02:53 /lib64/libnss_mymachines.so.2*
 -rwxr-xr-x 1 root root 911104  6月 17 02:53 /lib64/libnss_resolve.so.2*
 -rwxr-xr-x 1 root root  46272  6月  2 04:49 /lib64/libnss_sss.so.2*
 -rwxr-xr-x 1 root root 915160  6月 17 02:53 /lib64/libnss_systemd.so.2*

*** files [#v7386524]

*** compat [#sfe47caa]
- Compatibility mode
- /etc/passwd, /etc/shadow, /etc/group で + - をサポート.


*** ldap [#m7eeb5e8]
- [[nss_ldap]]
- [[nslcd]], [[nscd]]


*** sss [#g827ce89]
- [[sssd]]


*** systemd [#o88604d9]
- 新しい DNS リゾルバ.複数のネームサーバに同時にリクエストを投げたりできる.
- インターフェイス毎のネームサーバを指定できたりもする.
- systemd-resolved
-- /etc/systemd/resolvd.conf


*** altfiles [#y673b3db]
- https://github.com/aperezdc/nss-altfiles
- /etc/passwd 以外のファイルを passwordファイルとして読み込める

 # git clone https://github.com/aperezdc/nss-altfiles.git
 # cd nss-altfiles/
 # ./configure --prefix=/usr --datadir=/etc/local --with-type=pwd,grp
 # make
 # make install
 install -m 755 -d /usr/lib
 install -m 755 libnss_altfiles.so.2 /usr/lib
 # ln -s /usr/lib/libnss_altfiles.so.2 /usr/lib64/libnss_altfiles.so
 # ldconfig

- /etc/nsswitch.conf
 passwd: files altfiles
 group:  files altfiles

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS