J'ai couru "Sudo ls" par user1 et j'ai reçu ce message.
Sorry, user user1 is not allowed to execute '/bin/ls' as root on hostname.
Et ceci est mon fichier d’informations utilisateur1 et mon fichier sudoers.
user1@hostname:$ id
uid=1000(user1) gid=1000(user1) groups=1000(user1),4(adm),24(cdrom),27(Sudo),30(dip),46(plugdev),110(lpadmin),111(sambashare)
user1@hostname:$ cat /etc/sudoers
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group Sudo to execute any command
%Sudo ALL=(ALL:ALL) ALL
Je ne sais pas ce que j'ai fait jusqu'à ce que ce problème se produise. Mon système est Ubuntu 14.04.5 (DigitalOcean).
J'ai trouvé le problème dans un fichier /etc/sudoers.d/user1.
J'avais configuré user1 pour n'exécuter que la commande "Sudo bash" et je l'ai oubliée.
Merci @ mur pour la commande "Sudo -l".
user1 ALL=NOPASSWD: !ALL, /bin/bash