SSDのためにグループにユーザーを追加できませんか?

SSDのためにグループにユーザーを追加できませんか?

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グループ調停機能は中断されます。

関連情報