当前位置:  开发笔记 > 编程语言 > 正文

面料 - sudo -u

如何解决《面料-sudo-u》经验,为你挑选了1个好方法。

我正在使用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:找不到命令

(www-data是应该运行命令的用户)
如何使用www-data从Fabric运行我的命令?



1> mac..:

从文件来看:

sudo('python manage.py collectstatic --noinput', user='www-data')

HTH!

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有