【问题标题】:Switching user in Fabric using with settings(user='user')使用设置在 Fabric 中切换用户(user='user')
【发布时间】:2015-06-19 14:36:38
【问题描述】:

我正在尝试在 Fabric 中切换用户:

def check_user():
    with settings(user='linevich'):
        run("whoami")  

结果:

[root@127.0.0.1:10022] Executing task 'check_user'
[root@127.0.0.1:10022] run: whoami
[root@127.0.0.1:10022] Login password for 'linevich': 
[root@127.0.0.1:10022] out: root

怎么了?
(不,我不想改用sudo()。)

【问题讨论】:

    标签: python fabric


    【解决方案1】:

    解决方案: 我使用以下命令启动脚本:

    fab -H root@127.0.0.1:10022
    

    正确的方式 - 运行它不设置用户名

    fab -H 127.0.0.1:10022
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 2020-07-10
      • 1970-01-01
      相关资源
      最近更新 更多