Comment se comporte le système Linux quand je ne suis pas sudoer? Voici ce qui se passe si j'essaie d'utiliser sudo:
server:/tmp>$ sudo cal
[sudo] password for user:
Sorry, try again.
Est-il possible que je ne connaisse pas mon mot de passe ou est-ce que cela signifie que je ne suis pas sudoer? (Sur un autre système de machine imprimé que je ne suis pas sudoer et l'incident sera rapporté)
permissions
sudo
root
Rasto
la source
la source
Réponses:
Pour savoir si un utilisateur particulier est d' avoir accès ou non sudo, nous pouvons utiliser
-l
et-U
options en même temps.Par exemple,
Si l'utilisateur dispose d'un accès sudo, il imprimera le niveau d'accès sudo pour cet utilisateur particulier.
Si l'utilisateur n'a pas d'accès sudo, il imprimera que l'utilisateur n'est pas autorisé à exécuter sudo sur localhost.
la source
server:/home/drasto>$ sudo -l -U drasto [sudo] password for drasto:
Il y a une distribution Red Hat sur ce serveur si cela peut vous aiderVous pouvez utiliser le
-l
drapeau pour lister vos privilèges.Si vous n'êtes pas dans le fichier, vous devriez avoir l'erreur "pas dans le fichier sudoers" que vous avez vue sur l'autre machine.
la source
server:/home/drasto>$ sudo -l [sudo] password for drasto:
sudo -l
j'ai besoin d'un mot de passe sudo? Donc je dois être root pour savoir si je suis root?!sudo
cherche votre mot de passe de connexion. Donc, si vous avez essayé cela et que cela ne fonctionne pas, soit sudo est horriblement mal configuré, soit vous êtes dans une prison où il ne peut ni voir ni lire les fichiers appropriés. De toute façon, vous n'avez en réalité aucune autorisation sudo.Vous pouvez vérifier si vous êtes dans le groupe sudo, en utilisant la commande
Dans un script shell, vous pouvez utiliser ceci:
la source
sudo
,admin
,wheel
ou tout autre chose, et même avec l' appartenance à un groupe, un utilisateur peut refuser l' accès par des règles sudo spécifiques (ou l'inverse).