我使用厨师创建了一个用户'testuser'。如何将此用户设为sudo用户?
答案 0 :(得分:5)
有一种方法可以使用group
资源修改sudo组:
group "create testuser sudo" do
group_name 'sudo'
members 'testuser'
action :modify
append true
end
另一种方法是使用sudo recipe https://supermarket.chef.io/cookbooks/sudo。
推荐给我的方法是使用sudo配方并将系统特定的逻辑卸载到配方。您可以获得属性资源配置,使您的配方代码更加健壮。
答案 1 :(得分:3)
现有sudo cookbook用于管理此问题。
然后会有sudo
LWRP允许您添加用户(它会将文件添加到/etc/sudoers.d
目录中)
sudo 'tomcat' do
user "%tomcat" # or a username
runas 'app_user' # or 'app_user:tomcat'
commands ['/etc/init.d/tomcat restart']
end
答案 2 :(得分:2)
通过将用户添加到/etc/sudoers
配置,您可以像往常一样进行操作。例如,您可以使用template
资源管理该文件。
答案 3 :(得分:0)
从Chef 14开始,“ sudo”就是资源