python - Tela-sudo-u
django fabric (1)
A juzgar por la documentation :
sudo(''python manage.py collectstatic --noinput'', user=''www-data'')
HTH!
Estoy usando la tela para lanzar un comando en un servidor remoto.
Me gustaría iniciar este comando como un usuario diferente (ni el conectado ni el root).
def colstat():
run(''python manage.py collectstatic --noinput'')
Molesto
def colstat():
sudo(''-u www-data python manage.py collectstatic --noinput'')
En vano esto no funcionará porque -u será considerado como un comando y no una opción de sudo
out: / bin / bash: -u: comando no encontrado
( www-data es el usuario que debe ejecutar el comando)
¿Cómo puedo usar www-data para ejecutar mi comando desde Fabric?