Ubuntu 14.04 userdel -f не удаляет пользователя

Ubuntu 14.04 userdel -f не удаляет пользователя

Я столкнулся с небольшой разницей в поведении утилиты userdel в Ubuntu 10.04 и 14.04 и теперь пытаюсь это исправить. У меня есть своего рода скрипт "укрепления", который должен удалять пользователя через утилиту userdel. Это немного некрасиво, так как он должен удалять пользователя, который фактически запускает этот скрипт. Но изменение этого было бы последним вариантом, так как это приведет к тому, что куча менеджеров будут метаться и спорить, почему поведение было изменено...

Поэтому я использую следующую команду для удаления пользователя внутри моего скрипта:
userdel -r -f administrator

На Ubuntu 10.04 это работает отлично и полностью удаляет пользователя-администратора.
Но на Ubuntu 14.04 результаты выглядят немного иначе:

userdel: user administrator is currently used by process ${PID of running hardening script}
userdel: cannot open /etc/subuid

Очевидно, я не могу убить процесс, так как, сделав это, я убью сам скрипт защиты. Так есть ли способ удалить пользователя (скажем, самого себя) в Ubuntu 14.04?

решение1

sudo deluser <USER_NAME>— это команда, которую нужно использовать для удаления пользователя.

решение2

То, что вы пытаетесь сделать, это заставить пользователя совершить самоубийство... (и сообщить об этом менеджеру)тыне смог бы иметьемуне совершайте самоубийство)

Так что из работающего пользователя deluserили userdelне работает. Вам нужно создать дополнительного пользователя или войти как root, чтобы сделать это.

ВидетьНевозможно войти в систему как root с экрана входа, хотя у меня есть учетная запись root.как войти в систему как root и почему это плохая идея...

Связанный контент