Ajouter un utilisateur sudo
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
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
whoami pour savoir si vous êtes connecté avec le bon compte :sudo whoami
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