![按照 Babushka 的新 Debian 安装/设置用户](https://linux22.com/image/585938/%E6%8C%89%E7%85%A7%20Babushka%20%E7%9A%84%E6%96%B0%20Debian%20%E5%AE%89%E8%A3%85%2F%E8%AE%BE%E7%BD%AE%E7%94%A8%E6%88%B7.png)
我把这个问题发布在babushka google 群组,但 5 天以来我都没有收到任何回复。我来试试运气吧:
在崭新的 Debian 机器上为 Babushka 设置一些用户的正确方法是什么?
我只是想知道使用此工具的良好做法是什么。
假设我想要一个用户“foobar”,并安装了 rvm。
我的主机上只有 root 用户,并且安装了 Babushka。
我是否应该首先创建 foobar 用户手册并通过 Babushka 我的 rvm 配方与他一起运行?
或者我应该以 root 身份运行 babushka 并让此工具创建用户并为他们安装 rvm?(我不想全局安装 rvm,只想为 foobar 用户安装)
答案1
看起来 OP 最终在 google 群组上得到了他想要的答案 - 复制粘贴到这里以供将来参考(和因果报应)
嗨,Wojciech,抱歉这么晚才回复。这一周很忙。:)
在这种情况下,我首先以 root 身份登录,然后使用 babushka 创建用户。
babushka benhoskings:'user setup for provisioning' username=ben
然后我以该用户身份登录并配置帐户
babushka benhoskings:'user setup'
然后我会正常安装 rvm。(但我不是 rvm 用户。)
在配置服务器时,我将其包装在一个本身运行多个远程 babushkas 的 dep 中。我很快就会把它写出来,但与此同时你可以用以下方法加快速度:
ssh root@host "babushka benhoskings:'user setup for provisioning' username=ben key='$(cat ~/.ssh/id_dsa.pub)'"
ssh ben@host "benhoskings:'user setup'"
ssh ben@host "some-other-source:'rvm installed'"
- 本