我正在使用fabric在远程服务器上启动命令 我想以不同的用户(既不连接也不连接root)启动此命令。
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:command not found
( www-data 是应该运行该命令的用户)
如何使用 www-data 从Fabric运行我的命令?
答案 0 :(得分:43)