Aprè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 pour être un sudoer?
J'ai 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é "utilisateur" aux sudoers mais quand j'essaye d'exécuter Sudo avec cet utilisateur, il dit: l'utilisateur n'est pas dans le fichier sudoers. Cet incident sera signalé.
Lorsque je lance à nouveau adduser, il indique que l'utilisateur "utilisateur" est déjà membre de "Sudo".
que puis-je faire???
-EDIT: pour plus de précision, je souhaite que l'utilisateur soit invité à entrer un mot de passe lors de la tentative d'exécution de Sudo. actuellement, lorsque l'utilisateur exécute Sudo, il est invité à entrer un mot de passe, puis il obtient "l'utilisateur n'est pas dans le fichier sudoers ...." Je lui demande de pouvoir exécuter Sudo, d'être invité et ensuite d'augmenter le privilège.
En tant que root, éditez/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 pourrez exécuter toutes les commandes qui nécessitent les privilèges Sudo sans mot de passe.
Pour utiliser Sudo et être invité à saisir un mot de passe, vous devez le supprimer
NOPASSWD:ALL
La commande suivante est correcte et suffisante mais vous vous devez déconnecter complètement l'utilisateur et vous reconnecter pour travailler.
usermod -a -G Sudo user
De plus, dans Debian si cela ne fonctionne pas, vous devez installer le paquet Sudo:
apt install Sudo
Vous devriez alors avoir /etc/sudoers
fichier et procédez comme suit:
usermod -a -G Sudo user
Vous devez exécuter la commande suivante sous la forme root: (où USERNAME
est remplacé par votre nom d'utilisateur réel)
usermod -aG Sudo USERNAME
Cela ne fonctionnera pas si vous essayez d'exécuter cette commande sous un utilisateur non privilégié.
Donc, pour obtenir les droits root et 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
N'oubliez pas de redémarrer à la fin!
Après le redémarrage, l'utilisateur devrait pouvoir utiliser les commandes Sudo
.
Astuce: si vous avez essayé d'exécuter une commande longue qui a échoué car elle nécessite en fait des droits sudoer, vous pouvez utiliser l'astuce suivante pour réexécuter la commande mais cette fois avec le privilège correct:
Sudo !!