Désactiver le compte root dans Ubuntu?

48

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?

NDA
la source

Réponses:

83

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 la documentation officielle .

binW
la source
8
Utilisez sudo passwd -S rootpour vérifier si verrouillé ou non (L aura une sortie au lieu de P).
Wtower
1
Sur quelle version ont-ils apporté ce changement?
Timothy Swan
30
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.

Oli
la source
Je ne comprends pas. Pourquoi un mot de passe inutilisable?
Tshepang
Inutilisable en ce que vous ne pouvez pas vous connecter avec elle. C'est ce que le mot de passe commence par AFAIK.
Oli
1
quand je le désactive avec: sudo passwd -l root. Dois-je me souvenir du mot de passe root actuel pour une utilisation future, peut-être si je veux un jour réactiver le mot de passe root?
NDA
3
@NES non, vous ne devez pas vous en souvenir. vous réinitialisez le mot de passe et l'heure avec "sudo passwd"
binW
1
La première commande ramènera le /etc/shadowfichier à son état d'origine, ce qui semble être peut-être la meilleure approche des deux.
njbair