Ubuntu 14.04 userdel -f não remove usuário

Ubuntu 14.04 userdel -f não remove usuário

Enfrentei uma pequena diferença no comportamento do utilitário userdel no Ubuntu 10.04 e 14.04 e agora estou lutando para tentar consertá-lo. Eu tenho uma espécie de script de "endurecimento" que deve remover o usuário por meio do utilitário userdel. É um pouco feio, pois é necessário remover o usuário que realmente executa esse script. Mas mudar isso seria a última opção, já que isso levaria toneladas de gerentes voando por aí e discutindo por que o comportamento foi mudado...

Então eu uso o seguinte comando para remover o usuário dentro do meu script:
userdel -r -f administrator

No Ubuntu 10.04 funciona perfeitamente e remove completamente o usuário administrador.
Mas no Ubuntu 14.04 os resultados parecem um pouco diferentes:

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

Obviamente não posso encerrar o processo, pois, ao fazer isso, encerrarei meu próprio script de proteção. Então, existe alguma maneira de remover o usuário (digamos sozinho) no Ubuntu 14.04?

Responder1

sudo deluser <USER_NAME>é o comando que você precisa usar para remover um usuário.

Responder2

O que você está tentando fazer é forçar um usuário a cometer suicídio... (e dizer ao gerente quevocênão seria capaz de terelecometer suicídio também)

Então, de dentro do usuário em execução deluserou userdelnão funciona. Você precisa criar um usuário adicional ou fazer login como root para fazer isso.

VerNão é possível fazer login como root na tela de login, embora eu tenha uma conta rootcomo fazer login como root e por que também é uma má ideia...

informação relacionada