opción de sudo E no funciona? [cerrado]
Me parece que si escribo un script de shell en$HOME/path/to/script/myscript
yexport PATH=$PATH:$HOME/path/to/script/
entoncessudo -E myscript
debe ejecutar el script correcto?
Desde la página de manual de sudo:
‑E La opción ‑E (preservar entorno) indica a la política de seguridad que el usuario desea preservar sus variables de entorno existentes. La política de seguridad puede devolver un error si se especifica la opción ‑E y el usuario no tiene permiso para preservar el entorno.
Perosudo -E script
No puedo encontrar el comando. Sé que solo puedo añadir/absolute/path/to/script/
a los archivos que determinan laPATH
variable parasudo env
, pero ese no es el enfoque que quiero tomar.
Para abordar los comentarios:
@ H2CO3: He vistosudo sudo
flotando alrededor de la red, y me molesta enormemente, está literalmente diciendo "Dame permisos de superusuario para ejecutar superusuario". No sé si resolvería el problema, pero parece ser un enfoque fundamentalmente defectuoso. Entonces, de nuevo comencé a usar sistemas linux / bsd a mediados de los 90, por lo que no estoy de acuerdo con solo elsudo
comando en sí mismo.
@rici: El script tiene permisos ejecutables, pero eso es algo que debe verificarse siempre que algo no se ejecute en * nix systems =)