¿Cómo exportar la variable para usar con sudo?

Pregunta:

En Slackware, el uso de sbopkg permite crear un paquete desde la fuente. Los repositorios no son tan grandes como Debian, pero son agradables.

Algunos software pueden usar variables de entorno, por ejemplo, en el emulador VICE c64, si la variable FFMPEG se establece en yes , habilitará ffmpeg grabar el emulador.

Traté de usar

$ export FFMPEG=yes; sudo sbopkg -B -i vice

pero ffmpeg está deshabilitado.

En su lugar, tuve que usar

$ su -
$ export FFMPEG=yes
$ sbopkg -B -i vice

que funciona.

¿Cómo usar variables de entorno con sudo ?

Respuesta:

Puede usar la opción -E de sudo:

FMPEG=yes sudo -E sbopkg -B -i vice

Del manual:

-E, –preservar-env

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 el usuario no tiene permiso para preservar el medio ambiente.

Tenga en cuenta que esto exporta todas sus variables de entorno existentes. Es más seguro exportar solo las variables de entorno que necesita con la siguiente sintaxis :

sudo FMPEG=yes sbopkg -B -i vice

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım