我们将计算机连接到网络上的FreeIPA系统,没有任何问题......但是,我们无法弄清楚如何在至少登录一次后从计算机中删除FreeIPA用户帐户。 / p>
运行Fedora 27,运行userdel -r {username}
会导致:
userdel:无法从/ etc / passwd
中删除条目'admin'
我们不想要从FreeIPA中删除用户,只是系统,因此它不再显示在登录屏幕上。
**我们还尝试使用gnome的用户界面删除用户,并提示确认删除,我们确认,但是它不会删除用户。
答案 0 :(得分:1)
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
。