当我以非root用户身份运行chef-solo时,我收到以下错误:
Permission denied @ rb_sysopen - /opt/chef/chef-client-running.pid
有没有办法解决这个问题?
当我以root用户身份运行我的食谱时,我从我的食谱中得到了以下内容。
当前用户是root&有特殊的特权。 Oracle Universal Installer无法继续安装。
请帮忙。
答案 0 :(得分:0)
您必须更改几个文件/文件夹(PID文件,缓存文件夹,日志)的权限,但除此之外,Chef可以作为任何用户运行。
那就是说,听起来你真正想要的是将安装程序运行一个不同的用户,你可以直接做更多的事情:
execute '/whatever/oracleintaller' do
user 'me'
end