【发布时间】:2018-08-25 04:28:10
【问题描述】:
我需要在 CentOS 7 节点上的 POSTGRES 安装说明书期间设置我的用户 postgres 的密码。
我从命令行执行命令
sudo passwd postgres
系统会询问我新密码,然后重新输入密码。
如何在 Chef 食谱中“翻译”这个问题?有什么例子或文档吗?
【问题讨论】:
标签: postgresql chef-infra devops chef-recipe cookbook
我需要在 CentOS 7 节点上的 POSTGRES 安装说明书期间设置我的用户 postgres 的密码。
我从命令行执行命令
sudo passwd postgres
系统会询问我新密码,然后重新输入密码。
如何在 Chef 食谱中“翻译”这个问题?有什么例子或文档吗?
【问题讨论】:
标签: postgresql chef-infra devops chef-recipe cookbook
以非交互方式设置用户密码的正确方法是使用chpasswd 而不是password。
echo "postgres:CorrectHorseBatteryStaple" | sudo chpasswd
但实际上不建议在服务器上为 postgres 用户设置密码。这是一个系统用户 - 应该不可能使用密码作为 postgres 操作系统级用户登录。您应该改用sudo su - postgres 或sudo -u postgres。
您确定实际要求不是关于“postgres”数据库超级用户吗?
我不认识厨师,所以没有现成的食谱给你。
【讨论】: