Удалить пользователя FreeIPA с компьютера?

Мы подключили компьютер к нашей системе FreeIPA по сети, проблем не возникло... Однако мы не можем понять, как удалить учетную запись пользователя FreeIPA с компьютера после того, как он хотя бы один раз вошел в систему.

Использовали Fedora 27, и запуск userdel -r {username} приводит к:

userdel: невозможно удалить запись «admin» из /etc/passwd

мы не хотим удалять пользователя из FreeIPA, только систему, чтобы он больше не отображался на экране входа.

** Мы также пытались использовать экран пользователя gnome для удаления пользователя, и он предлагает подтвердить удаление, мы подтверждаем, но затем он не удаляет пользователя.


person Christopher    schedule 30.03.2018    source источник


Ответы (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 из списка кэшированных пользователей.

person abbra    schedule 31.03.2018