sss_cache の使い方
sssd が覚えている利用者を消す
書き方
sudo sss_cache -E(すべて) sudo sss_cache -u 利用者
sssd は LDAP から引いた利用者・グループをしばらく(entry_cache_timeout、既定 5400 秒)覚えています。LDAP を書き換えたのに getent・id が古いままなら、sss_cache -E で覚えている値を捨てます。
よく使うオプション
| オプション | 意味 |
|---|---|
-E | 覚えている値を全部捨てる |
-u 利用者 | その利用者だけ捨てる |
-g グループ | そのグループだけ捨てる |
例
$ id opsuid=10001(ops) gid=10001(ops) groups=10001(ops)LDAP でグループに足したのに、id に新しいグループが出ないことがあります。sssd が古い値を覚えているためです。
$ sudo sss_cache -u ops
ops について覚えている値を捨てます。次に引くとき、LDAP から読み直します。
$ sudo sss_cache -E && id opsuid=10001(ops) gid=10001(ops) groups=10001(ops),20001(admins)全部捨ててから、もう一度確かめます。新しいグループが出れば反映されています。
よくある間違い・注意
- sss_cache は sssd を止めずに使えます。sssd を止めてキャッシュのファイルを消す必要はふだんありません。
- ログイン中の人のグループは、ログインし直すまで変わりません。
実際に打って練習する
Linux レベル2 コースの Lv94「覚えた名簿を捨てる sss_cache」で覚えます(第7章 伝令と名簿(DHCP・メール・認証))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。