I have created a user 'testuser' by using chef. How to make this user as sudo user?
There is a way to modify sudo group by using group
resource:
group "create testuser sudo" do
group_name 'sudo'
members 'testuser'
action :modify
append true
end
Another way is to use sudo recipe https://supermarket.chef.io/cookbooks/sudo .
Recommended way to me is to go with the sudo recipe and offload system specific logic to recipe. There you get attributes resource configurations that makes you recipe code robust.
There's an existing sudo cookbook for managing this.
There's a sudo
LWRP that will then allow you to add a user (it will add file to the /etc/sudoers.d
directory)
sudo 'tomcat' do
user "%tomcat" # or a username
runas 'app_user' # or 'app_user:tomcat'
commands ['/etc/init.d/tomcat restart']
end
You do it the same way as always, by adding the user to your /etc/sudoers
config. You could manage that file using a template
resource, for example.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With