Fedora 29 x86_64でフルパッチを進めています。dialout
モデムの電源を入れるためにユーザーをグループに追加しようとしています。
$ ls -Al /dev/ttyUSB0
crw-rw----. 1 root dialout 188, 0 Feb 22 19:27 /dev/ttyUSB0
$ sudo usermod -a -G dialout jwalton
(Fri Feb 22 19:32:11:373072 2019) [sss_cache] [confdb_get_domains] (0x0010): No
domains configured, fatal error!
Could not open available domains
usermod: sss_cache exited with status 2
usermod: Failed to flush the sssd cache.
Fedora理事会によるとユーザーをグループに挿入中にエラーが発生しました。、SSSDを削除できます。ここで混乱が発生します。
Fedoraメッセージには、SSSDがインストールされた理由やグループの変更を許可するように構成されていない理由は記載されていません。また、SSSDを取り外すのは私にとっては重いようです。
そして基盤としてsssd(8)
マンページ、「SSSD は、リモートディレクトリと認証メカニズムへのアクセスを管理するデーモンセットを提供します。」sudo
この説明は、SSSDの役割が機能し、リモートディレクトリに対して何もしないため、より混乱します。
ソフトウェアを削除または構成せずにユーザーグループを変更する方法があるかどうかを知りたいです。私は時間を元に戻し、すべてが期待どおりに「動作」する方法を知りたいです。
$ sudo yum remove sssd
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
sssd x86_64 2.0.0-5.fc29 @updates 34 k
Removing unused dependencies:
adcli x86_64 0.8.2-2.fc29 @fedora 265 k
c-ares x86_64 1.13.0-5.fc29 @fedora 221 k
cyrus-sasl-gssapi x86_64 2.1.27-0.3rc7.fc29 @fedora 41 k
libdhash x86_64 0.5.0-41.fc29 @fedora 60 k
libipa_hbac x86_64 2.0.0-5.fc29 @updates 61 k
libsss_autofs x86_64 2.0.0-5.fc29 @updates 65 k
libsss_certmap x86_64 2.0.0-5.fc29 @updates 119 k
libsss_idmap x86_64 2.0.0-5.fc29 @updates 77 k
libsss_nss_idmap x86_64 2.0.0-5.fc29 @updates 89 k
libsss_sudo x86_64 2.0.0-5.fc29 @updates 58 k
python3-sssdconfig noarch 2.0.0-5.fc29 @updates 185 k
sssd-ad x86_64 2.0.0-5.fc29 @updates 377 k
sssd-client x86_64 2.0.0-5.fc29 @updates 249 k
sssd-common x86_64 2.0.0-5.fc29 @updates 4.9 M
sssd-common-pac x86_64 2.0.0-5.fc29 @updates 247 k
sssd-ipa x86_64 2.0.0-5.fc29 @updates 708 k
sssd-krb5 x86_64 2.0.0-5.fc29 @updates 83 k
sssd-krb5-common x86_64 2.0.0-5.fc29 @updates 292 k
sssd-ldap x86_64 2.0.0-5.fc29 @updates 141 k
sssd-nfs-idmap x86_64 2.0.0-5.fc29 @updates 41 k
sssd-proxy x86_64 2.0.0-5.fc29 @updates 138 k
Transaction Summary
================================================================================
Remove 22 Packages
Freed space: 8.4 M
Is this ok [y/N]: N
答え1
これは完全に動作するソリューションです。
報告された問題
[root@rhel8-server1 ~]# useradd kumar3
No cache object matched the specified search
useradd: sss_cache exited with status 2
useradd: Failed to flush the sssd cache.
No cache object matched the specified search
useradd: sss_cache exited with status 2
useradd: Failed to flush the sssd cache.
解決策
[root@rhel8-server1 ~]# systemctl stop sssd
[root@rhel8-server1 ~]# rm -rf /var/lib/sss/db/*
[root@rhel8-server1 ~]# systemctl restart sssd
[root@rhel8-server1 ~]# useradd kumar4
[root@rhel8-server1 ~]#
答え2
/usr/lib64/sssd/conf
次のコマンドを使用して事前設定ファイルをコピーできます。
$ sudo cp /usr/lib64/sssd/conf/sssd.conf /etc/sssd
〜のようにRed Hat Enterprise Linux 導入ガイド読んで、
デフォルトでは、
sssd
プロセスでは構成ファイルが/etc/sssd/sssd.conf
。
このファイルが見つからない場合、またはファイルにいくつかの形式エラーがある場合、usermod
グループ調停機能は中断されます。