Skip to main content

Ajouter un utilisateur sudo

sudo.jpg

La commande sudo est un programme conçu pour permettre aux utilisateurs d'exécuter des commandes avec les privilèges de sécurité d'un autre utilisateur. Par défaut, l'utilisateur root

Dans ce guide, nous allons vous montrer comment créer un nouvel utilisateur sur un système Debian et lui donner un accès sudo

Vous pouvez utiliser ce compte utilisateur pour exécuter des commandes admins sans vous connecter à votre serveur Debian en tant qu'utilisateur root.

Créer un utilisateur Sudo

Suivez les étapes ci-dessous pour créer un nouveau compte utilisateur et lui donner un accès sudo. Si vous souhaitez configurer sudo pour un utilisateur existant, passez à l'étape 3.

1. Se connecter à la machine Linux

Se connecter en premier lieu avec le compte root de la machine

2. Création d'un compte utilisateur

Créer un utilsateur en utilisant la commande adduser. Ne pas oublier de remplacer username par le nom d'utilisateur à créer :

adduser username
Le terminal vous demande de taper le mot de passe pour le nouvel utilisateur et de confirmer. Pensez à créer un mot de passe suffisamment sécurisé  (combinaison de lettres, chiffres et caractères spéciaux).
Adding user `username' ...
Adding new group `username' (1001) ...
Adding new user `username' (1001) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully

Une fois que vous avez défini le mot de passe pour l'utilisateur, la commande créée un répertoire de base pour l'utilisateur, copie plusieurs fichiers de configuration dans le répertoire de base et vous invite à définir les informations du nouvel utilisateur. Si vous souhaitez laisser toutes ces informations vides, appuyez simplement sur ENTER pour tout accepter sans rien remplir.

Changing the user information for username
Enter the new value, or press ENTER for the default
    Full Name []:
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
Is the information correct? [Y/n]

3. Ajouter l'utilisateur au groupe sudo

Par défaut, sur les systèmes Debian, les membres du groupe sudo ont un accès sudo. Pour ajouter un utilisateur au groupe sudo, utilisez la commande usermod .
Remplacer username par le nom d'utilisateur créé plus haut :

usermod -aG sudo username

Tester l'accès sudo

Basculer sur le compte utilisateur créé :

su - username
Utiliser la commande sudo whoami pour savoir si vous êtes connecté avec le bon compte :
sudo whoami
Si l'utilisateur a un accès sudo, le résultat de la commande whoami sera root:
root

Le cas où sudo n'est pas installé. 

Dans cette partie nous allons voir le cas ou sudo n'est pas installé par défaut. C'est le cas par exemple sur la version cd de Debian. 

I L'installation de sudo en fonction de l'OS.

Dans le cas d'un debian ou ubuntu : 

apt-get install sudo

Dans le cas d'un red hat ou CentOS :

yum install sudo

II Ajout de droits sur un utilisateur : 

Dans ce cas, la création d'un utilisateur est nécessaire. Il faut donc faire en sorte d'avoir les droits root. 

adduser <nomuser>
su #se mettre en root

On va donc ensuite modifier le fichier qui modifie les droits sudo via cette commande :

visudo

Conclusion

Vous avez appris à créer un utilisateur avec les privilèges sudo. Vous pouvez maintenant vous connecter à votre serveur Debian avec ce compte utilisateur et utiliser sudo pour exécuter des commandes admins