143 votes

Comment vérifier si j'ai un accès sudo ?

J'ai récemment eu des problèmes à cause de ça.

$sudo vim /etc/motd 
[sudo] password for bruce: 
bruce is not in the sudoers file.  This incident will be reported.

Y a-t-il un moyen de vérifier si j'ai un accès sudo ou non ?

0voto

Mats Karlsson Points 1

Le code ci-dessous renvoie une phrase qui est plus compréhensible pour l'utilisateur moyen :

[ $(fgrep "${USER}" /etc/group | egrep -c ^"(sudo|wheel)\:") -eq 1 ] && echo -e "${USER} has sudo rights" || echo -e "${USER} has not sudo rights"

(ou bien il existe des distributions Linux avec d'autres noms de groupes pour sudo que sudo et wheel ?)

-5voto

Kruug Points 5162

Suivez ces étapes pour voir le fichier sudoers. Si vous y êtes, vous avez sudo. Si non, vous pouvez vous ajouter.

  1. su
  2. visudo
  3. Au bas du fichier, entrez your_username_here ALL=(ALL) ALL
  4. Hit ESC et le type :wq
  5. Type exit
  6. Réexécutez la commande dont vous avez besoin sudo
  7. Entrez votre mot de passe (pas le mot de passe du root)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X