Détails
Comment ajouter un nouvel utilisateur comme sudoer en utilisant la ligne de commande ?
Après avoir ajouté un utilisateur à l'aide de adduser
, je ne peux pas le voir via System > Administration > Users and Groups à moins de me déconnecter puis de me reconnecter. Est-ce normal ?
De plus, puis-je définir un utilisateur nouvellement ajouté comme un utilisateur "sudo" ou dois-je changer cela seulement après l'avoir ajouté ? Comment puis-je le faire via le shell ?
Enfin, puis-je supprimer l'utilisateur original qui a été créé lors de l'installation initiale d'Ubuntu, ou cet utilisateur est-il en quelque sorte "spécial" ?
825
3
Il suffit de [ajouter l'utilisateur au groupe
sudo
][1] :Le changement prendra effet lors de la prochaine connexion de l'utilisateur.
Cela fonctionne parce que
/etc/sudoers
est préconfiguré pour accorder des permissions à tous les membres de ce groupe (Vous ne devriez pas avoir à faire de modifications à ce sujet) :Tant que vous avez accès à un utilisateur qui est dans les mêmes groupes que votre utilisateur "original", vous pouvez supprimer l'ancien.
De manière réaliste, il existe également d'autres groupes dont votre nouvel utilisateur devrait être membre. Si vous définissez le type de compte d'un utilisateur comme étant un administrateur dans les paramètres des utilisateurs, il sera placé dans au moins tous ces groupes :
Comme la configuration de votre système peut varier, je vous suggère de jeter un coup d'oeil à la sortie de
groups
pour voir quels groupes sont normalement utilisés.[1] : https://help.ubuntu.com/community/RootSudo#Allowing_other_users_to_run_sudo
Ouvrez le fichier sudoers :
sudo visudo
ouvrira le fichier/etc/sudoers
dans l'éditeur défini dans$EDITOR
(probablement [GNU nano][1] - mettez la variable si ce n'est pas ce que vous voulez, par exempleexport EDITOR="nano"
et essayezsudo visudo
à nouveau).Ajoutez la ligne ci-dessous à la fin du fichier.
Effectuez ensuite WriteOut avec Ctrl + O. L'éditeur vous demandera le nom du fichier dans lequel vous souhaitez écrire. Par défaut, il s'agira d'un fichier temporaire utilisé par
visudo
pour vérifier les erreurs de syntaxe avant de sauvegarder dans le fichiersudoers
. Appuyez sur Enter pour l'accepter. Quittez l'éditeur nano avec Ctrl + X.C'est fait !
[1] : http://en.wikipedia.org/wiki/GNU_nano
Tous les membres du groupe
admin
, sont dans Ubuntu par défaut autorisés à utiliser sudo, donc la manière la plus simple est d'ajouter le compte utilisateur au groupeadmin
.Si vous ne voulez pas donner au compte utilisateur un accès complet à la racine, vous devez éditer le fichier /etc/sudoer avec visudo (il s'assure que vous n'avez pas d'erreurs de syntaxe dans le fichier et que vous perdez complètement la capacité de sudo) de manière à spécifier quelles commandes cet utilisateur (ou un nouveau groupe) peut exécuter en tant que racine.
Le [manuel sudoer][1] vous donnera plus d'informations à ce sujet. Vous pouvez spécifier quelles commandes sont autorisées par un utilisateur/groupe particulier à être exécutées en tant que root.
[1] : http://www.sudo.ws/sudo/sudoers.man.html