Initialiser le mot de passe root sur Ubuntu



Introduction



Par défaut, sous Ubuntu, le mot de passe root n'est pas connu.
Toutes les commandes nécessitant les droits d'administration se font via :

Code BASH :
sudo commande


Mais, sachant que je suis fainéant partisan du moindre effort, je veux rester connecté en root puis saisir mes commandes.


Connexion permanente en root



Prenons un exemple, une installation et configuration de samba :

Code BASH :
sudo apt-get update
<mot de passe utilisateur>
sudo apt-get upgrade
sudo apt-get install samba
sudo nano /etc/samba/smb.conf
sudo service smbd restart


Ça en fait des sudo, n'est-ce pas ??

Sans initialiser le mot de passe root



Pour garder une connexion permanente root, on peut saisir :

Code BASH :
sudo su
<mot de passe utilisateur>


Ensuite, on a notre prompt avec le dièse (#) et on garde la main en tant que root.

Ainsi, la liste de commande ci-dessus se résume à ne plus mettre les sudo devant chaque commande.

Avec ce système, nous n'avons toujours qu'un seul mot de passe : celui de l'utilisateur.
En cas d'oubli de celui-ci, ou de mauvaise manipulation du fichier /etc/sudoers (qui règle les droits d’utilisation de la commande sudo), vous sciez la branche sur laquelle vous êtes assise et n'aurez plus accès à votre machine.



Initialiser le mot de passe root sous Ubuntu



Le but de la manœuvre ci-dessous va être l’initialisation du mot de passe root.

Nous allons utiliser la commande passwd qui permet de changer son mot de passe (ou d'initialiser un mot de passe d'un utilisateur).

Initialiser le mot de passe root :

Code BASH :
sudo passwd root


Saisir son mot de passe utilisateur, puis saisir deux fois le mot de passe root.

Ce qui donne au final:

Code BASH :
user@ubuntu: ~$ sudo passwd root
[sudo] password for user:
Entrez le nouveau mot de passe UNIX :
Retapez  le nouveau mot de passe UNIX :
passwd: password ipdated successfully
user@ubuntu: ~$


Il est normal que les caractères ne s'affichent pas dans la console, ni même de • ou de *

Tester la connexion en root avec le nouveau mot de passe :

Code BASH :
user@ubuntu: ~$ su
Mot de passe : 
root@ubuntu: /home/user #
Cette page a été vue 12114 fois