【问题标题】:Change password Postgresql user using Chef recipe使用 Chef 配方更改密码 Postgresql 用户
【发布时间】:2018-08-25 04:28:10
【问题描述】:

我需要在 CentOS 7 节点上的 POSTGRES 安装说明书期间设置我的用户 postgres 的密码。

我从命令行执行命令

sudo passwd postgres

系统会询问我新密码,然后重新输入密码。

如何在 Chef 食谱中“翻译”这个问题?有什么例子或文档吗?

【问题讨论】:

    标签: postgresql chef-infra devops chef-recipe cookbook


    【解决方案1】:

    以非交互方式设置用户密码的正确方法是使用chpasswd 而不是password

    echo "postgres:CorrectHorseBatteryStaple" | sudo chpasswd
    

    但实际上不建议在服务器上为 postgres 用户设置密码。这是一个系统用户 - 应该不可能使用密码作为 postgres 操作系统级用户登录。您应该改用sudo su - postgressudo -u postgres

    您确定实际要求不是关于“postgres”数据库超级用户吗?

    我不认识厨师,所以没有现成的食谱给你。

    【讨论】:

    • 我正在关注本指南postgresonline.com/journal/archives/… 并且它有效,我尝试手动执行所有步骤,现在我想尝试将它们自动化。本指南说“ ....安装 postgres 会创建一个名为 postgres 的用户帐户。如果您想将密码更改为您知道的密码,请执行以下操作:sudo passwd postgres 您将被提示输入新密码....“。所以我认为用户是系统用户,我可以避免为postgres用户定义密码吗? .....
    猜你喜欢
    • 2012-09-25
    • 1970-01-01
    • 2013-04-09
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-05
    相关资源
    最近更新 更多