web-dev-qa-db-fra.com

Que se passe-t-il si vous supprimez l'utilisateur root?

Qu'est-ce qui se passe si vous courez

Sudo deluser root

sudo fonctionnera-t-il toujours et le système fonctionnera-t-il encore?

2
NerdOfLinux

Vous ne pouvez pas supprimer un utilisateur si des processus sont en cours d'exécution en tant qu'utilisateur, ce qui dans le cas de root est toujours. Vous pouvez supprimer manuellement les entrées dans /etc/{passwd,shadow,group}, mais en fonction des paramètres définis dans /etc/nsswitch.conf, il peut exister d'autres sources du compte root. Si vous supprimez ensuite les sources alternatives dans /etc/nsswitch.conf pour que seuls ces fichiers soient utilisés (en ne conservant que compat):

passwd: compat
group: compat
shadow: compat

Alors les choses vont commencer à casser:

$ Sudo -i
Sudo: unknown user: root
Sudo: unable to initialize policy plugin

Cela pourrait même conduire à un système non amorçable; vous devrez revenir en arrière et corriger avec un mode USB ou un utilisateur unique.

3
muru