Comment créer un utilisateur root dès le début de l'installation d'Ubuntu ? Lorsque j'ai essayé, il m'a été indiqué que ce nom d'utilisateur a déjà été réservé.
Réponses
Trop de publicités?L'utilisateur root existe déjà par défaut lorsqu'un système Linux est créé, ou du moins, un utilisateur doit exister avec l'UID 0 qui a toutes les permissions et possède la plupart des fichiers du système. Traditionnellement, cet utilisateur est appelé root. Vous n'avez pas besoin de créer cet utilisateur.
Lorsque vous installez Ubuntu, il vous est demandé de créer un utilisateur pour vous-même. En effet, il est déconseillé d'exécuter le système en tant que root, car ce dernier dispose toujours de toutes les permissions et les programmes exécutés en tant que root peuvent faire ce qu'ils veulent, ce qui constitue un risque pour la sécurité. Il est plus sûr d'exécuter les commandes et autres programmes en tant qu'utilisateur non privilégié, dans la mesure du possible. Mais, l'utilisateur que vous créez à l'installation n'est pas limité dans ses droits. Cet utilisateur est automatiquement membre du groupe sudo
et est autorisé à exécuter toute commande en tant que root en utilisant l'option sudo
programme. Cela signifie que vous pouvez utiliser sudo
pour faire tout ce que vous voulez sur le système, même pour exécuter des shells entiers et d'autres programmes en tant que root, en tant que SteveInBavaria a souligné.
Ubuntu est légèrement différent de beaucoup d'autres distros Linux dans son approche, car il désactive la connexion en tant que root en ne définissant pas de mot de passe pour root. Sur de nombreux systèmes Linux, lorsque vous souhaitez élever les privilèges, vous devenez l'utilisateur root en tapant su -
ou simplement su
dans un terminal. Le site su
(switch user) permet de se connecter comme un autre utilisateur dans un Shell. Vous devez saisir le mot de passe de l'utilisateur sous lequel vous souhaitez vous connecter, et non votre propre mot de passe. Sur Ubuntu su
échoue car root n'a pas de mot de passe. Vous pouvez "corriger" ce problème en définissant un mot de passe pour root, mais ceci est déconseillé et n'est pas nécessaire puisque sudo
fournit tous les privilèges. Vous pouvez même exécuter le su
en tant que root en tapant sudo su
. Ensuite, vous tapez votre propre mot de passe et devenez root. Cependant, comme sudo
fournit un moyen d'ouvrir un Shell à la racine, il n'est pas nécessaire d'exécuter la commande su
avec lui à cette fin. Vous pouvez simplement utiliser sudo -i
.
Dans Ubuntu, par défaut, vous ne pouvez pas vous connecter en tant que root. Vous vous connectez en tant qu'utilisateur et, à condition que vous fassiez partie du groupe sudoers, ce qui sera le cas pour l'utilisateur que vous créez lors d'une nouvelle installation, vous pouvez exécuter une commande en tant que root en utilisant la commande sudo
avant le programme ou l'action que vous voulez exécuter. Par exemple.
sudo apt-get update
Il est également possible de taper sudo -i
dans un terminal et après avoir entré votre mot de passe, vous pouvez démarrer un Shell root. Mais vous ne devriez faire cela que si vous avez absolument besoin d'un Shell root pour une raison quelconque.