Я использую ткань для запуска команды на удаленном сервере.
Я хотел бы запустить эту команду как другой пользователь (ни один подключенный, ни корень).
def colstat():
run('python manage.py collectstatic --noinput')
Попытка
def colstat():
sudo('-u www-data python manage.py collectstatic --noinput')
Очевидно, это не сработает, потому что -u будет рассматриваться как команда, а не опция sudo
out:/bin/bash: -u: команда не найдена
( www-datastrong > - пользователь, который должен выполнить команду)
Как я могу использовать www-datastrong > для выполнения моей команды из Fabric?