Chef客户端运行root.sh以获得NMO setuid状态

问题描述

我需要以root用户身份运行root.sh,然后以用户“ xxxxx”的身份重新启动OEM代理。这涉及更改某些文件夹和文件的权限,以及将SETUID设置为1,同时更改权限。

这将解决称为“ NMO错误”的错误。

现在,Chef以root用户身份运行root.sh,并以“ xxxxxx”的身份重新启动OEM代理。 每个步骤都返回正确的输出,没有任何错误。但是问题没有得到解决。

如果我们手动执行相同的步骤,该问题将立即得到解决。

execute 'rootSH' do
  user 'root'
  command "root.sh"
  action :nothing
end
resources(execute: 'rootSH').run_action(:run)

解决方法

您尚未提供任何日志或任何可查看的内容!!!虽然会尝试回答。.

进行如下更改:

{{1}}

让我知道它是否有效。否则,发布日志。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...