我们需要以 root 身份执行脚本。到目前为止,我可以复制我的脚本并以 opc 用户身份执行它,但需要进行一些增强以执行一些需要 root 权限的操作。感谢有人能指出我正确的资源来实现这一目标。
谢谢,鲁佩什
我们需要以 root 身份执行脚本。到目前为止,我可以复制我的脚本并以 opc 用户身份执行它,但需要进行一些增强以执行一些需要 root 权限的操作。感谢有人能指出我正确的资源来实现这一目标。
谢谢,鲁佩什
只要您的用户 ID 在 sudoers 文件中,“sudo”命令就可以让您以超级用户权限执行命令。'opc' 用户应该在 sudoers 文件中,因此您可以尝试使用类似于 dns资源中的示例的“null_resource” 。
这是我在远程执行调用中如何使用 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'",
]
}}