Cet article décrit comment accorder l'accès sudo à un utilisateur nouveau ou existant sur le système d'exploitation Ubuntu®.
Créer un nouvel utilisateur
-
Utilisez
adduser
commande suivie du nouveau<username>
:root@server-01:~# adduser newuser Adding user `newuser' ... Adding new group `newuser' (1001) ... Adding new user `newuser' (1001) with group `newuser' ... Creating home directory `/home/newuser' ... Copying files from `/etc/skel' ...
-
À l'invite, entrez deux fois le mot de passe du nouvel utilisateur pour le définir et le vérifier.
New password: Retype new password: passwd: password updated successfully
-
Si vous souhaitez ajouter des informations de contact pour le nouvel utilisateur, saisissez-les à l'invite ou appuyez sur ENTRÉE pour continuer avec les valeurs par défaut. Lorsque vous avez terminé, saisissez
y
pour vérifier que les informations saisies sont correctes :Changing the user information for newuser Enter the new value, or press ENTER for the default Full Name []: New Hire Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n] y
Accorder des autorisations root à un utilisateur nouveau ou existant.
-
Utiliser
visudo
pour éditer les sudoers fichier.root@server-01:~# visudo
-
Un texte semblable à l'exemple suivant s'affiche :
GNU nano 4.8 /etc/sudoers.tmp # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:> # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d
-
Utilisez la flèche vers le bas touche pour faire défiler jusqu'à la section suivante :
# User privilege specification root ALL=(ALL:ALL) ALL
-
Ajoutez l'utilisateur nouvellement créé en insérant
<username> ALL=(ALL:ALL) ALL
à la fin de la section des privilèges de l'utilisateur, comme illustré dans l'exemple suivant :# User privilege specification root ALL=(ALL:ALL) ALL newuser ALL=(ALL:ALL) ALL
-
Appuyez sur Ctrl x pour quitter. Entrez
y
pour enregistrer, puis cliquez sur ENTER pour finir.
Vérifier le changement d'autorisation
-
Utilisez
su
suivi du<username>
pour passer au nouveau compte utilisateur :root@server-01:~# su - newuser newuser@server-01:~$
-
Utilisez
sudo -i
pour vérifier que le compte d'utilisateur peut élever les autorisations. À l'invite, saisissez le mot de passe du nouvel utilisateur :newuser@server-01:~$ sudo -i [sudo] password for newuser: root@server-01:~#
-
Utilisez
whoami
pour vérifier que vous êtes actuellement l'utilisateur root :root@server-01:~# whoami root
Utilisez l'onglet Commentaires pour faire des commentaires ou poser des questions. Vous pouvez également démarrer une conversation avec nous.