0

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

谢谢,鲁佩什

4

2 回答 2

0

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

于 2018-10-24T01:27:46.680 回答
0

这是我在远程执行调用中如何使用 sudo 的代码片段:

 "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'",
  ]
}}
于 2019-01-23T17:38:08.157 回答