La politique de distribution d'Ubuntu est telle que toutes les actions et décisions de l'utilisateur nécessitant des privilèges administratifs sont effectuées uniquement à l'aide de la commande sudo
. Personne ne recommande à un débutant d'utiliser la commande root
, car un utilisateur novice n'est pas bien orienté dans le système et peut oublier qu'il est connecté en tant que root
et supprimer un fichier important. Dans Ubuntu, il est impossible de restaurer des fichiers après leur suppression à l'aide de la commande rm
, ce qui signifie qu'il n'y a rien à faire pour un débutant en tant que super-utilisateur
. Mais il est parfois nécessaire de se connecter en tant qu'utilisateur root
.
Pour les raisons décrites ci-dessus pour l'utilisateur root, le mot de passe dans Ubuntu n'est pas défini par défaut, de sorte que vous ne pouvez pas simplement vous connecter en tant que root en utilisant les consoles virtuelles disponibles via Ctrl+Alt+FN
ou l'utilitaire su.
Comme il n'y a pas de mot de passe, vous ne pourrez pas le saisir correctement.
Exécuter :
$ su - root
La vérité est contournée. Pour se connecter en tant qu'utilisateur root
dans le terminal, il suffit d'ajouter sudo
avant la commande su :
$ sudo su - root
Vous pouvez également utiliser l'option -i
de la commande sudo
pour ouvrir la console en tant que root :
$ sudo -i
Si vous souhaitez vous connecter en tant qu'utilisateur dans une console virtuelle ou via SSH, vous devez d'abord définir un mot de passe pour cet utilisateur. Exécutez :
$ sudo passwd root
Saisissez deux fois le mot de passe. Après cela, l'utilisateur root devient presque un utilisateur à part entière du système. Il ne sera pas possible de se connecter à l'interface graphique sous cet utilisateur. Il s'agit d'une limitation de l'interpréteur de commandes Gnome lui-même, et c'est une très mauvaise pratique que d'exécuter un interpréteur de commandes entier en tant qu'utilisateur root
.
Mais si vous voulez vraiment le faire, vous pouvez configurer un peu les règles PAM pour GDM. Pour ce faire, ouvrez le fichier /etc/pam.d/gdm-password
et commentez la ligne qui s'y trouve :
$ sudo vi /etc/pam.d/gdm-password
# auth required pam_succeed_if.so user != root quiet_success
Maintenant, vous pouvez vous authentifier en tant que root
dans le gestionnaire de connexion. Cliquez simplement sur No dans la liste, puis entrez le login root
:
Ensuite, vous verrez un shell s'exécuter en tant que superutilisateur :
Gardez à l'esprit que c'est dangereux, car n'importe quel programme peut faire absolument n'importe quoi sur votre ordinateur. Les premières versions de Windows fonctionnaient également dans ce mode. Et nous nous souvenons à quel point elles étaient vulnérables et faibles face aux attaques des pirates informatiques.