Fabric: permitir la especificación de '-H' (establecer INICIO) en sudo

Creado en 4 sept. 2011  ·  2Comentarios  ·  Fuente: fabric/fabric

Sin el indicador -H en el comando sudo, las llamadas a pip pueden fallar cuando se ejecutan a través de sudo porque HOME todavía está configurado con el nombre de usuario SSH, en lugar del nombre de usuario sudo. Esto es necesario, por ejemplo, para escribir un registro de errores en el caso de que falle la compilación de un paquete.

Establezca esto de forma predeterminada o proporcione un argumento a sudo () que lo habilitará en el comando sudo remoto.

Bug Feature sudo()

Comentario más útil

Esto también me mordió. A pesar de que 'env_reset' está configurado en el archivo sudoers predeterminado de ubuntu, HOME no se está configurando para el usuario al que sudo ... Antes de que termine en la propia tela, hay una manera fácil de configurar la opción '-H' siempre. Cerca de la parte superior de su fabfile, configure esto:

env['sudo_prefix'] += '-H '

Todos 2 comentarios

Esto también me mordió. A pesar de que 'env_reset' está configurado en el archivo sudoers predeterminado de ubuntu, HOME no se está configurando para el usuario al que sudo ... Antes de que termine en la propia tela, hay una manera fácil de configurar la opción '-H' siempre. Cerca de la parte superior de su fabfile, configure esto:

env['sudo_prefix'] += '-H '

Voy a plegar esto en el n. ° 503, no tiene sentido tener discusiones 2x al respecto.

@tobiasmcnulty y @reinout Tengo un comentario sobre # 503 re: uso de -i lugar de -H , si tiene algún comentario al respecto, deje algunos :)

¿Fue útil esta página
0 / 5 - 0 calificaciones