我们需要以root用户身份执行脚本。到目前为止,我能够复制脚本并以opc用户身份执行脚本,但需要进行一些增强以执行一些需要root特权的操作。 欣赏是否有人可以指出我正确的资源来实现这一目标。
谢谢, Rupesh
答案 0 :(得分:0)
只要您的用户ID在sudoers文件中,“ sudo”命令就可以使您以超级用户权限执行命令。 “ opc”用户应位于sudoers文件中,因此您可以尝试使用dns resource中的示例类似的“ null_resource”。
答案 1 :(得分: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'",
]
}}