【问题标题】:Fabric su with sudo带有 sudo 的织物 su
【发布时间】:2017-02-20 13:15:55
【问题描述】:

我需要在 Fabric 中实现以下过程:

  1. su newuser
  2. cd /newuser/bin/
  3. sudo ./script.sh

我尝试在此处实施解决方案 switch to different user using fabric 但它对我不起作用。

我得到“必须以 root 或具有 sudo 权限的用户身份登录”,这意味着 sudo 由于某种原因没有工作。 奇怪的是,当我将 sudo 放入发送命令时,即:

执行(su, pwd, 'newUser', sudo('./script.sh'))

它似乎有效,但不是作为 newUser 而是由旧用户执行。

有什么想法吗?我可以使用其他实现吗?

【问题讨论】:

  • 我认为它在第一阶段失败了。您需要致电sudo su newuser...
  • sudo su newuser 对威廉也不起作用。我已经试过了

标签: python fabric


【解决方案1】:

由于我尝试了很多方法但无法找到解决方案, 我决定有一个解决方法。 我直接与新用户 ssh 以避免 su 然后 sudo。 当然,这仅在您的新用户可以 ssh 到节点时才有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 2020-05-04
    相关资源
    最近更新 更多