1 votos

¿Cómo puedo ejecutar un script o una aplicación como sudo con un clic?

Tengo cierto programa que no funciona bien a menos que lo ejecute como sudo. No me importa tener que teclear mi contraseña, pero me gustaría librarme de todo el proceso de abrir la línea de comandos y escribir "sudo ./"+scriptnombre. Si se crea un script que se ejecuta como sudo y se pulsa, simplemente falla debido a los permisos. ¿Hay alguna manera de hacer esto más rápidamente?

1voto

Ejecutar sudo visudo (o EDITOR=nano sudo visudo ) y añadir una línea como esta:

%admin ALL=NOPASSWD: /usr/bin/myscript

A continuación, cree un .command archivo que se ejecuta /usr/bin/myscript :

echo sudo myscript>~/Desktop/test.command
chmod +x ~/Desktop/test.command
echo $'#!/bin/sh\nls /var/root'|sudo tee /usr/bin/myscript;sudo chmod +x /usr/bin/myscript

O si, por ejemplo, quiere ejecutar sudo purge sin tener que introducir una contraseña, añadir

 %admin ALL=NOPASSWD: /usr/sbin/purge

a los sudoers.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X