J'ai un utilisateur, supersecretuser
qui fait partie du sudo
groupe, mais n'y a pas sudo
accès. Y a-t-il autre chose à faire pour donner cet sudo
accès à cet utilisateur ?
$ ssh supersecretuser@myserver
supersecretuser@myserver:~$ groups
supersecretuser adm cdrom sudo dip plugdev lpadmin sambashare
supersecretuser@myserver:~$ sudo vim install.sh
[sudo] password for supersecretuser:
supersecretuser is not in the sudoers file. This incident will be reported.
supersecretuser
est l'utilisateur que nous configurons lors de l'installation d'Ubuntu.
supersecretuser
êtes- vous déconnecté et reconnecté (ou au moins lancé un nouveau shell de connexion, par exemplesu - supersecretuser
) depuis qu'il a été ajouté ausudo
groupe?supersecretuser
, je peux voir que c'est dans lesudo
groupe. Dois-je faire autre chose pour me déconnecter? Ajout de ssh au serveur pour questionner.suspersecretuser
ausudo
groupe.sudo adduser supersecretuser sudo
. Vous pourriez avoir une erreur commeuser is already in group sudo
, mais ça vaut le coup.Réponses:
Étant donné que votre message d'erreur indique votre utilisateur
is not in the sudoers file
, pourriez-vous s'il vous plaît vérifier votre/etc/sudoers
fichier, voir s'il existe une telle ligne:Si cette ligne est manquante, les utilisateurs du
sudo
groupe ne seront pas sudoers. Modifiez le fichier à l'aide de lavisudo
commande (vérifie la syntaxe correcte et verrouille le fichier).Vous pouvez également essayer d'ajouter une ligne personnalisée comme celle-ci:
Remplacez
root
par votre nom d'utilisateur, redémarrez et essayez si cela fonctionne.la source
sudo
voir ce fichier pour dire que c'est à 100% le problème. Cependant, sur la base de notre script de chef que nous utilisons sur d'autres serveurs, je peux voir que nous n'ajoutons pas d'supersecretuser
utilisateur/etc/sudoers
.sudo
etadmin
enregistré mais ils n'étaient pas préfixés avec un%
.Selon votre conversation avec @steeldriver dans les commentaires, je suppose que votre utilisateur n'est pas déconnecté.
La meilleure façon de vous assurer que l'
supersecretuser
a déconnecté est de taper dans le terminal, comme un autre utilisateur,who
.Ce faisant, j'obtiens une sortie comme celle-ci:
Je ne me vois que. De même, taper
w
dans un terminal me montre qui est tout connecté et ce qu'il fait:Vous pouvez ARRÊTER votre autre utilisateur (SSU, je l'appellerai) avec la commande suivante:
Cependant, à vrai dire, la solution la plus simple serait de simplement redémarrer le système si cela est possible.
la source
sudo
accès.sudo
accéder.supersecretuser
est l'utilisateur que nous configurons lors de l'installation d'Ubuntu.La façon la plus simple d'ajouter un super-utilisateur au groupe sufo est de demander à ce dernier de se
sudo gpasswd -a supersecretuser sudo
déconnecter / se reconnecter ; mais si vous avez perdu la capacité de sudo, je crains que vous ne deviez réinstaller.la source
Après avoir vérifié que les privilèges de fichier sont corrects:
Vous avez très probablement perdu l'
s
exécutable -bit sur fichier, il devrait lire:si ce n'est pas le cas: avec les privilèges root, donnez `
et ça devrait aller .. sauf si vous savez que vous avez modifié le
sudoers
fichier vous-même! :)la source
sudo
binaire et de lasudoers
configuration entraînent des messages d'erreur différents de ceux de la question. Ils feraient littéralement référence à des autorisations de fichiers inappropriées.