Comment ajouter et supprimer des utilisateurs sur un VPS Ubuntu 14.04

De Get Docs
Aller à :navigation, rechercher

Introduction

L'une des tâches les plus élémentaires que vous devez savoir effectuer sur un nouveau serveur Linux est d'ajouter et de supprimer des utilisateurs. Lorsque vous créez un nouveau serveur, seul le compte root vous est attribué par défaut.

Bien que cela vous donne beaucoup de puissance et de flexibilité, c'est aussi dangereux et peut être destructeur. Il est presque toujours préférable d'ajouter un utilisateur supplémentaire non privilégié pour effectuer des tâches courantes. Vous devez également créer des comptes supplémentaires pour tous les autres utilisateurs que vous pourriez avoir sur votre système. Chaque utilisateur doit avoir un compte différent.

Vous pouvez toujours acquérir des privilèges d'administrateur lorsque vous en avez besoin via un mécanisme appelé sudo. Dans ce guide, nous expliquerons comment créer des comptes d'utilisateurs, attribuer des privilèges sudo et supprimer des utilisateurs.

Comment ajouter un utilisateur

Si vous êtes connecté en tant qu'utilisateur root, vous pouvez créer un nouvel utilisateur à tout moment en saisissant :

adduser newuser

Si vous êtes connecté en tant qu'utilisateur non root qui a reçu des privilèges sudo, comme illustré dans le guide de configuration initiale du serveur, vous pouvez ajouter un nouvel utilisateur en tapant :

sudo adduser newuser

Dans tous les cas, une série de questions vous sera posée. La procédure sera :

  • Attribuez et confirmez un mot de passe pour le nouvel utilisateur
  • Entrez toute information supplémentaire sur le nouvel utilisateur. Ceci est entièrement facultatif et peut être ignoré en appuyant sur "ENTER" si vous ne souhaitez pas utiliser ces champs.
  • Enfin, il vous sera demandé de confirmer que les informations que vous avez fournies étaient correctes. Tapez "Y" pour continuer.

Votre nouvel utilisateur est maintenant prêt à l'emploi ! Vous pouvez maintenant vous connecter en utilisant le mot de passe que vous avez configuré.

Remarque : Continuez si vous avez besoin que votre nouvel utilisateur ait accès à la fonctionnalité d'administration.

Comment accorder à un utilisateur des privilèges Sudo

Si votre nouvel utilisateur doit avoir la possibilité d'exécuter des commandes avec des privilèges root (administrateurs), vous devrez donner au nouvel utilisateur l'accès à sudo.

Nous pouvons le faire en utilisant la commande visudo, qui ouvre le fichier de configuration approprié dans votre éditeur. C'est le moyen le plus sûr d'effectuer ces modifications.

Si vous êtes actuellement connecté en tant qu'utilisateur root, saisissez :

visudo

Si vous êtes connecté à l'aide d'un utilisateur non root avec des privilèges sudo, saisissez :

sudo visudo

Recherchez la ligne qui ressemble à ceci :

root    ALL=(ALL:ALL) ALL

Sous cette ligne, copiez le format que vous voyez ici, en changeant uniquement le mot "root" pour référencer le nouvel utilisateur auquel vous souhaitez donner des privilèges sudo :

root    ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL

Vous devez ajouter une nouvelle ligne comme celle-ci pour chaque utilisateur qui doit recevoir tous les privilèges sudo. Lorsque vous avez terminé, vous pouvez enregistrer et fermer le fichier en appuyant sur CTRL-X, suivi de « Y », puis appuyez sur « ENTER » pour confirmer.

Maintenant, votre nouvel utilisateur peut exécuter des commandes avec des privilèges administratifs.

Lorsque vous êtes connecté en tant que nouvel utilisateur, vous pouvez exécuter des commandes en tant qu'utilisateur habituel en saisissant des commandes comme d'habitude :

some_command

Vous pouvez exécuter la même commande avec des privilèges administratifs en tapant sudo avant la commande :

sudo some_command

Vous serez invité à entrer le mot de passe du compte d'utilisateur habituel avec lequel vous êtes connecté.

Comment supprimer un utilisateur

Dans le cas où vous n'avez plus besoin d'un utilisateur, il est préférable de supprimer l'ancien compte.

Vous pouvez supprimer l'utilisateur lui-même, sans supprimer aucun de ses fichiers en tapant ceci en tant que root :

deluser newuser

Si vous êtes connecté en tant qu'autre utilisateur non root avec des privilèges sudo, vous pouvez à la place saisir :

sudo deluser newuser

Si, à la place, vous souhaitez supprimer le répertoire personnel de l'utilisateur lorsque l'utilisateur est supprimé, vous pouvez émettre la commande suivante en tant que root :

deluser --remove-home newuser

Si vous l'exécutez en tant qu'utilisateur non root avec des privilèges sudo, vous devez plutôt taper :

sudo deluser --remove-home newuser

Si vous aviez précédemment configuré des privilèges sudo pour l'utilisateur que vous avez supprimé, vous souhaiterez peut-être supprimer à nouveau la ligne concernée en tapant :

visudo

Ou utilisez ceci si vous êtes un utilisateur non root avec des privilèges sudo :

sudo visudo
root    ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL   # DELETE THIS LINE

Cela empêchera qu'un nouvel utilisateur créé avec le même nom ne reçoive accidentellement des privilèges sudo.

Conclusion

Vous devriez maintenant avoir une assez bonne idée de la façon d'ajouter et de supprimer des utilisateurs de votre système Ubuntu 14.04. Une gestion efficace des utilisateurs vous permettra de séparer les utilisateurs et de leur donner uniquement l'accès dont ils ont besoin pour faire leur travail.

Pour plus d'informations sur la configuration de sudo, consultez notre guide sur comment modifier le fichier sudoers ici.