Corre sudo -v
. Normalmente se usa para extender el tiempo de espera de su contraseña de sudo, pero puede usarse para determinar si tiene algún privilegio de sudo
.
$ sudo -v
Sorry, user [username] may not run sudo on [hostname].
Extracto de la página de hombre:
Si se le da la opción -v (validar), el sudo actualizará la marca de tiempo del usuario, pidiendo la contraseña del usuario si es necesario. Esto extiende el tiempo de expiración de sudo por otros 5 minutos (o lo que sea que el tiempo de expiración esté establecido en sudoers) pero no ejecuta un comando.
Si su usuario sólo tiene permitido ejecutar comandos específicos, este comando funcionará, indicando que tiene permitido ejecutar algo con diferentes privilegios. Aunque el mensaje tiene un aspecto diferente cuando se intenta ejecutar un comando que no está permitido en este caso (y no se envía ningún correo a root ), sigue siendo posible que tenga problemas si los administradores leen /var/log/secure
.
$ sudo ls
[sudo] password for [username]:
Sorry, user [username] is not allowed to execute '/bin/ls' as root on [hostname].
Para averiguar qué se le permite ejecutar con diferentes privilegios, puede usar sudo -l
. Ten en cuenta que este comando requiere que introduzcas tu contraseña.