GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo saber si un usuario tiene derechos Sudo

¿Se pregunta si tiene derechos de sudo en su sistema? Es fácil de verificar. Simplemente ejecute cualquier comando con sudo. Si no tiene derechos de sudo, debería verlo en el resultado:

[email protected]:~$ sudo -v
Sorry, user standard may not run sudo on linuxhandbook.

¡Eso es genial! Pero, ¿qué hay de verificar si algún otro usuario tiene derechos de sudo? Totalmente puedes hacer eso. Déjame mostrarte cómo.

Cómo probar si un usuario tiene privilegios sudo o no

Hay algunas formas de verificar si un usuario de Linux puede usar sudo o no. Aquí hay un par de ellos.

Método 1:Comprobar si el usuario es sudoer con el comando sudo

El comando sudo en sí mismo le brinda la opción de verificar si un usuario puede ejecutar comandos con sudo o no. De hecho, te dice qué comandos puede ejecutar un determinado usuario con sudo.

Para verificar el acceso sudo de un usuario, ejecute el siguiente comando:

sudo -l -U user_name

Si el usuario puede ejecutar algunos o todos los comandos con sudo, debería ver un resultado como este:

Matching Defaults entries for abhi on test-server:
    env_reset, mail_badpass,
    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin

User abhi may run the following commands on test-server:
    (ALL : ALL) NOPASSWD: ALL

Como puede ver, el usuario abhi puede ejecutar todos los comandos con acceso sudo. Si el usuario no tiene derechos de sudo, debería ver un resultado como este:

User abhi is not allowed to run sudo on test-server.

Si desea verificar si tiene o no derechos de sudoer y qué comandos puede ejecutar con sudo, puede usar el mismo comando, solo que no proporcione el nombre de usuario.

sudo -l

¿Sabías que?

Este comando también muestra qué comandos está prohibido ejecutar con sudo. Sí, eso es correcto. Puede configurar qué comandos se pueden ejecutar con sudo y cuáles no. Esto es útil en un entorno donde el equipo de desarrollo necesita ejecutar solo ciertas aplicaciones con sudo. Limitar el uso de sudo a estas aplicaciones solo ayudará al sistema a evitar el uso indebido injustificado de los derechos de sudo por parte de los desarrolladores.

Método 2:verificar si el usuario es parte del grupo sudo

Otra forma de averiguar si un usuario tiene acceso a sudo es comprobando si dicho usuario es miembro del grupo sudo.

Hay varias formas de verificar los grupos de un usuario en Linux. La forma más fácil y mi favorita es usar el comando de grupos de esta manera:

groups user_name

Si ve el grupo 'sudo' en la salida, el usuario es miembro del grupo sudo y debería tener acceso a sudo.

[email protected]:~$ groups abhi
abhi : abhi sudo

Consejo adicional:cómo encontrar todos los usuarios de sudo en su sistema

Bien, entonces aprendiste a verificar si un usuario tiene acceso a sudo o no. ¿Qué tal una lista de todos los sudoers en sus sistemas Linux?

Esto es simple si ha seguido el artículo hasta ahora. Todo lo que necesita hacer es enumerar los miembros del grupo sudo.

En Linux, hay varias formas de lograr el mismo resultado. Como era de esperar, tiene varias formas de enumerar los miembros de un grupo en Linux.

Para enumerar todos los usuarios sudo de su sistema, enumere los miembros del grupo sudo de la siguiente manera:

getent group sudo

Y esto enumeraría todos los sudoers:

[email protected]:~$ getent group sudo
sudo:x:27:abhi,seeni

Eso es todo. Espero que ahora sepas cómo encontrar si tienes derechos de sudo o si otros usuarios tienen derechos de sudoer.

Si tiene algún otro consejo interesante sobre este tema, deje un comentario a continuación.


Linux
  1. Cómo encontrar todos los usuarios de Sudo en Linux

  2. Cómo crear un usuario Sudo en Debian

  3. Cómo crear un usuario sudo en CentOS 7

  4. Cómo crear un usuario Sudo en Rocky Linux 8

  5. ¿Cómo sé si mi servidor tiene NUMA?

Cómo crear un usuario Sudo en Ubuntu Linux

Cómo habilitar Sudo sin contraseña para usuarios en Linux

Cómo crear un usuario Sudo en CentOS

Cómo agregar un usuario a Sudoers en Fedora

Cómo crear un usuario Sudo en Ubuntu y Debian

Cómo saber los grupos de un usuario de Linux