0

我们将计算机连接到网络上的 FreeIPA 系统,那里没有问题……但是,我们无法弄清楚如何在他们至少登录一次后从计算机中删除 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 回答