【问题标题】:oci-terraform "remote-exec" script as root useroci-terraform "remote-exec" 脚本作为 root 用户
【发布时间】:2018-10-16 22:44:24
【问题描述】:

我们需要以 root 身份执行脚本。到目前为止,我可以复制我的脚本并以 opc 用户身份执行它,但需要进行一些增强以执行一些需要 root 权限的操作。 感谢是否有人可以为我指出正确的资源来实现这一目标。

谢谢, 鲁佩什

【问题讨论】:

    标签: terraform oracle-cloud-infrastructure


    【解决方案1】:

    只要您的用户 ID 在 sudoers 文件中,“sudo”命令就可以让您以超级用户权限执行命令。 'opc' 用户应该在 sudoers 文件中,因此您可以尝试使用类似于 dns resource 中的示例的“null_resource”。

    【讨论】:

      【解决方案2】:

      这是我在远程执行调用中如何使用 sudo 的代码 sn-p:

       "provisioner" "remote-exec" {
         "connection" = {
           "host"         = "<Your hostname / ip here>"
           "user"         = "opc"
         }
      
        "inline" = [
          # Logging for troubleshooting.
          "set -x",
      
          # Examples of executing pwd & ls using sudo & bash.
          "sudo -s bash -c 'pwd'",
          "sudo -s bash -c 'ls'",
        ]
      }}
      

      【讨论】:

        猜你喜欢
        • 2021-01-08
        • 2020-12-14
        • 1970-01-01
        • 2020-07-09
        • 2020-02-21
        • 1970-01-01
        • 1970-01-01
        • 2019-01-17
        • 2013-11-21
        相关资源
        最近更新 更多