擅长:python、mysql、java
<p>如果使用的是fabric,只需从命令行中提供-u参数,以指定要以哪个用户身份运行任务</p>
<p><code>fab -u root <task name></code></p>
<p>有关命令行中的更多选项,请查看<a href="http://docs.fabfile.org/en/1.7/usage/fab.html#command-line-options" rel="nofollow">http://docs.fabfile.org/en/1.7/usage/fab.html#command-line-options</a></p>
<p>也可以通过编程方式设置用户名</p>
<pre><code>from fabric.api import run, settings
with settings(user="root"):
run("some-command")
</code></pre>