我正在尝试使用带有自动服务器的'generic-users'配方向我的web_app角色添加'deploy'用户.我创建了一个deploy.json数据库,其中包含:
{
"id": "deploy",
"group": "deploy",
"shell": true
}
Run Code Online (Sandbox Code Playgroud)
我已将数据包上传到我的服务器.
我还上传了我的所有食谱和角色.
最后,这是我的app角色:
name "app_server"
description "application"
run_list(
"recipe[generic-users]",
)
default_attributes "users" => { "active_groups" => "deploy" }
Run Code Online (Sandbox Code Playgroud)
当我尝试使用此角色配置我的服务器时,我看到以下内容:
[2012-09-24T22:17:53+01:00] INFO: Active groups: deploy, sysadmin
Run Code Online (Sandbox Code Playgroud)
但它实际上并没有创建我的部署用户.
要创建我的用户,我需要做什么?
此外,我想指定不同的用户,并且只能根据需要在特定角色上创建特定帐户.我怎么能这样做?
您可以以声明方式创建组和用户:
group "magrathean" do
gid 42
end
user "slartibartfast" do
home "/home/slartibartfast"
gid 42
shell "/bin/bash"
password "hashed password"
end
Run Code Online (Sandbox Code Playgroud)
看看有关散列密码的部分.
我们运行自定义用户菜谱,允许我们设置特定的配置文件,如.alias,.bashrc等等.
| 归档时间: |
|
| 查看次数: |
9281 次 |
| 最近记录: |