python django sudo fabric

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?