Esto puede ser una pregunta estúpida.sudo para un solo comando en script bash
Tengo un script que quiero ser portátil entre Mac OS X y un cuadro de Linux que uso. En OS X, un comando en el script requiere sudo
, donde en el cuadro de Linux, no.
Para abreviar, ¿cómo se ejecuta un comando en un script con sudo
, mientras se eliminan los privilegios elevados para el resto del script?
He intentado utilizar
su -
y
su -c
pero ambos parecen a error a cabo. (Dicen "lo siento" y continúan, supongo que porque está intentando ejecutar como root
y root
no tiene una contraseña).
Sé que tiene que haber una manera tonta y fácil de hacer esto, ¿qué sugiere todo el mundo?
esto era exactamente lo que necesitaba. ejecuta el comando, luego ejecuta sudo -k. muchas gracias. – rick
Gracias por sudoers; era justo lo que necesitaba. –