我必须在/ ops下运行自定义厨师食谱来创建目录,但我不想使用root用户。我有一个用户具有sudo priviliges来手动创建目录
sudo mkdir /ops/usr/apps is working fine manually.
我有我的食谱来创建一个目录:
directory "#{node[:workspace]}" do
owner "#{node[:user]}"
mode "0775"
recursive true
action :create
end
我可以使用sudo为当前用户模拟与上述手动命令类似的内容。在此先感谢您的帮助。
答案 0 :(得分:2)
你为什么不用sudo独自经营厨师?
$ sudo chef-solo -c solo.rb -j solo.json
Starting Chef Client, version 11.4.0
Compiling Cookbooks...
Converging 1 resources
Recipe: demo::default
* directory[/ops/usr/apps] action create
- create new directory /ops/usr/apps
- change mode from '' to '0775'
- change owner from '' to 'mark'
Chef Client finished, 1 resources updated