¿Cómo se comporta el sistema Linux cuando no soy sudoer? Esto es lo que sucede si intento usar sudo:
server:/tmp>$ sudo cal
[sudo] password for user:
Sorry, try again.
¿Es posible que simplemente no conozca mi contraseña o esto significa que no soy sudoer? (En otro sistema de máquina impreso que no soy un sudoer y se informará el incidente)
permissions
sudo
root
Rasto
fuente
fuente
Respuestas:
Para saber si un usuario en particular tiene acceso a sudo o no, podemos usar
-l
y-U
opciones juntas.Por ejemplo,
Si el usuario tiene acceso a sudo, imprimirá el nivel de acceso a sudo para ese usuario en particular.
Si el usuario no tiene acceso a sudo, imprimirá que el usuario no tiene permitido ejecutar sudo en localhost.
fuente
server:/home/drasto>$ sudo -l -U drasto [sudo] password for drasto:
hay una distribución de Red Hat en ese servidor si eso ayudaPuede usar la
-l
bandera para enumerar sus privilegios.Si no está en el archivo, debería recibir el error "no en el archivo sudoers" que vio en la otra máquina.
fuente
server:/home/drasto>$ sudo -l [sudo] password for drasto:
sudo -l
necesito sudo contraseña? ¿Entonces tengo que ser root para saber si soy root?sudo
está buscando su contraseña de inicio de sesión. Entonces, si lo ha intentado y no funciona, o sudo está terriblemente mal configurado o está en una cárcel de algún tipo donde no puede ver ni leer los archivos adecuados. De cualquier manera, no tiene permisos de sudo.Puede verificar si está en el grupo sudo, utilizando el comando
En un script de shell, es posible que desee utilizar esto:
fuente
sudo
,admin
,wheel
acceso, o algo completamente distinto, e incluso con la pertenencia a un grupo, un usuario individual puede que negó sudo a través de normas específicas (o al revés).