0

コンピューターをネットワーク上の FreeIPA システムに接続しましたが、問題はありません... ただし、少なくとも 1 回ログインした後、コンピューターから FreeIPA ユーザー アカウントを削除する方法がわかりません。

Fedora 27 を実行していて、実行userdel -r {username}すると次のようになります。

userdel: /etc/passwd からエントリ「admin」を削除できません

ユーザーを FreeIPA から削除するのではなく、システムだけを削除して、ログイン画面に表示されないようにします

** また、gnome のユーザー画面を使用してユーザーを削除しようとしましたが、削除を確認するプロンプトが表示され、確認しましたが、ユーザーは削除されません。

4

1 に答える 1

2

FreeIPA はユーザーをローカルに保存しないため、'userdel' を使用しても役に立ちません。

あなたの説明によると、ユーザー自体を削除するのではなく、GDM のようこそ画面からユーザーを削除することに関心があるようです。

GDM は GNOME AccountsService を使用して、最近ログインしたユーザーに関する情報を保存します。AccountsService はこれらの詳細をファイルに保存/var/lib/AccountsService/users/<username>し、それらの詳細にアクセスするための dbus インターフェイスを提供します。UncacheUserメソッドはあなたが必要とするものです:

実行 すると、キャッシュされたユーザーのリストからdbus-send --system --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts org.freedesktop.Accounts.UncacheUser string:username 削除されます。username

于 2018-03-31T11:33:48.377 に答える