ajouter un sudoer dans debian
On février 13, 2021 by adminAprès une longue recherche sur le web, en essayant tout ce que je peux trouver, je suis venu vous demander, comment puis-je ajouter un utilisateur existant être un sudoer?
Jai essayé
usermod -a -G sudo user
et aussi
adduser user
à la fois en root … le premier ne fonctionnait pas du tout et le second aurait ajouté « user » aux sudoers mais quand jessaye de lancer sudo avec cet utilisateur, il dit: user is not in le fichier sudoers. Cet incident sera signalé.
Lorsque je lance à nouveau adduser, il indique que lutilisateur « user » est déjà membre de « sudo ».
que puis-je faire ???
-EDIT: pour clarification, je veux que lutilisateur soit invité à entrer un mot de passe lorsquil tente dexécuter sudo. actuellement, lorsque lutilisateur exécute sudo, il est invité à entrer un mot de passe, puis il obtient « lutilisateur nest pas dans le fichier sudoers …. » Je lui demande de pouvoir exécuter sudo, dêtre invité, puis daugmenter le privilège.
Réponse
En tant que root, modifiez / etc / sudoers et placez la ligne suivante:
youruser ALL=(ALL) NOPASSWD:ALL
après
# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL
De cette façon, vous serez capable dexécuter toutes les commandes qui nécessitent des privilèges sudo sans mot de passe.
Pour utiliser sudo et être invité à entrer un mot de passe, vous devez supprimer
NOPASSWD:ALL
Commentaires
- où dois-je placer la ligne youruser ALL? le% sudo ALL = (ALL: ALL) ALL est déjà là
- après la ligne: "% sudo ALL = (ALL: ALL) ALL " Vous devez remplacer " youruser " par votre nom dutilisateur dans lexemple.
- mais je veux que lutilisateur soit invité à entrer un mot de passe
- utiliser le code suivant: youruser ALL = (ALL) ALL
Answer
La commande suivante est correcte et suffisante, mais vous devez complètement déconnecter lutilisateur et vous reconnecter pour travailler.
usermod -a -G sudo user
Commentaires
- I ' jai constaté que la déconnexion et la reconnexion ne sont souvent ' t suffisantes, mais un redémarrage complet est nécessaire.
Réponse
De plus, dans Debian si cela ne fonctionne pas, vous devez installer le paquet sudo:
apt install sudo
Th fr vous devriez avoir un fichier /etc/sudoers
et procédez comme suit:
usermod -a -G sudo user
Commentaires
- Si vous ' avez déjà créé manuellement
/etc/sudoers
, une invite interactive vous demandera si vous ' jaimerais le remplacer par le défaut installé depuis Apt.
Réponse
Vous devez exécuter la commande suivante en tant que root : (où USERNAME
est remplacé par votre nom dutilisateur actuel)
usermod -aG sudo USERNAME
Cela ne fonctionnera pas si vous essayez dexécuter cette commande sous un utilisateur sans privilège.
Donc, pour obtenir les droits root et pour vous assurer que les packages nécessaires sont installés, procédez comme suit:
su [enter password for your root user] apt update apt upgrade apt install sudo apt install usermod usermod -ag sudo USERNAME reboot
Noubliez pas de redémarrer à la fin!
Après le redémarrage, le lutilisateur doit pouvoir utiliser les commandes sudo
.
T ip: si vous avez essayé dexécuter une commande longue qui a échoué car elle nécessite en fait des droits sudoer, vous pouvez utiliser lastuce suivante pour exécuter à nouveau la commande, mais cette fois avec le privilège correct:
sudo !!
Réponse
De Debian Wiki
Add existing user from commandline To add an existing user with id=foo to group=sudo:
$ sudo adduser foo sudo
Alternativement, vous pouvez dabord obtenir root (par exemple, sudo su -) puis exécuter les mêmes commandes sans prefix = sudo:
# adduser foo # adduser foo sudo
Après avoir été ajouté à un nouveau groupe, lutilisateur doit se déconnecter puis se reconnecter pour que le nouveau groupe prenne effet. Les groupes ne sont attribués aux utilisateurs quau moment de la connexion. Une source de confusion la plus courante est que les gens sajoutent à un nouveau groupe mais ne se déconnectent pas et ne se reconnectent pas et ont ensuite des problèmes parce que le groupe nest pas assigné; assurez-vous de vérifier lappartenance au groupe.
Laisser un commentaire