web-dev-qa-db-fra.com

Désactiver le compte root dans Ubuntu?

On m'a demandé des informations d'identification racine pour configurer mon imprimante dans Ubuntu. Cela semblait être causé par un bug. Et la solution suggérée consiste à créer un mot de passe root. Comme par défaut, aucun mot de passe root n’est utilisé dans Ubuntu, je me demande comment je pourrais revenir en arrière.

Une fois que j'ai défini un mot de passe pour root, existe-t-il une méthode pour le désactiver à nouveau?

48
NES

Selon l'aide en ligne Ubuntu

Les développeurs Ubuntu ont pris la décision consciencieuse de désactiver le compte racine administratif par défaut dans toutes les installations Ubuntu. Cela ne signifie pas que le compte root a été supprimé ou qu'il ne soit pas accessible. Il a simplement reçu un mot de passe qui ne correspond à aucune valeur cryptée possible et ne peut donc pas se connecter directement par lui-même.

Si vous voulez activer le compte root, donnez-lui simplement un mot de passe en utilisant

Sudo passwd

Lorsque vous entrez cette commande, un nouveau mot de passe vous sera demandé. Le mot de passe que vous entrez sera le mot de passe du compte root. Soyez donc prudent et choisissez un mot de passe fort.

Pour désactiver le login root, utilisez

Sudo passwd -l root

Ceci désactivera la connexion en utilisant le nom d'utilisateur root, c'est-à-dire que votre système reviendra à son état précédent.

Si vous souhaitez plus d'informations sur la gestion des utilisateurs Ubuntu, lisez le documentation officielle .

83
binW
Sudo usermod -p '!' root

Cela définira le compte root pour avoir un mot de passe inutilisable.

Vous pouvez également verrouiller le compte pour empêcher les utilisateurs de se connecter.

Sudo passwd -l root

Les deux approches doivent faire ce que vous voulez. Vous n'avez pas besoin de faire les deux.

30
Oli