如何使用 chef 将新创建的用户设置为 sudo 用户
How to make newly created user as sudo user by using chef
我使用 chef 创建了一个用户 'testuser'。如何让这个用户成为 sudo 用户?
您可以像往常一样,将用户添加到您的 /etc/sudoers
配置中。例如,您可以使用 template
资源管理该文件。
已有 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
有一种方法可以使用 group
资源修改 sudo 组:
group "create testuser sudo" do
group_name 'sudo'
members 'testuser'
action :modify
append true
end
另一种方法是使用 sudo 配方 https://supermarket.chef.io/cookbooks/sudo .
对我来说推荐的方法是使用 sudo 配方并将系统特定的逻辑卸载到配方。在那里你可以获得属性资源配置,使你的配方代码健壮。
从 Chef 14 开始,'sudo' 是一个资源
我使用 chef 创建了一个用户 'testuser'。如何让这个用户成为 sudo 用户?
您可以像往常一样,将用户添加到您的 /etc/sudoers
配置中。例如,您可以使用 template
资源管理该文件。
已有 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
有一种方法可以使用 group
资源修改 sudo 组:
group "create testuser sudo" do
group_name 'sudo'
members 'testuser'
action :modify
append true
end
另一种方法是使用 sudo 配方 https://supermarket.chef.io/cookbooks/sudo .
对我来说推荐的方法是使用 sudo 配方并将系统特定的逻辑卸载到配方。在那里你可以获得属性资源配置,使你的配方代码健壮。
从 Chef 14 开始,'sudo' 是一个资源