gpt4 book ai didi

postgresql - 致命 : could not access private key file “/etc/ssl/private/ssl-cert-snakeoil.key” : Permission denied

转载 作者:行者123 更新时间:2023-11-29 11:23:15 25 4
gpt4 key购买 nike

我相信我最终混淆了/etc/ssl 目录树的权限,因为最后一次修改是在 11 月 18 日和我无法让我的 PostgreSQL 工作的第二天进行的。

当我输入时

sudo service postgresql start

我明白了

FATAL: could not access private key file “/etc/ssl/private/ssl-cert-snakeoil.key”: Permission denied

检查权限

~$ sudo -i
~$ ls -la /etc/ssl/private
drw-r----- 2 root ssl-cert 4096 Nov 18 21:10 .
-rwxrwxrwx 1 postgres postgres 1704 Set 4 11:26 ssl-cert-snakeoil.key

检查组组成

~$ id postgres
uid=114(postgres) gid=127(postgres) groups=127(postgres),114(ssl-cert)

我还注意到我位于/etc/ssl/certs/的 ssl-cert-snakeoil.pem 文件没有符号链接(symbolic link)。我不知道这是否有任何区别......

请帮我解决这个问题。

谢谢。

编辑:是否应该改为在 serverfault 上发布?

最佳答案

尝试将 postgres 用户添加到组 ssl-cert

运行以下代码来解决您的问题:

# > It happened to me and it turned out that I removed erroneously the postgres user from "ssl-cert" group, set it back with
sudo gpasswd -a postgres ssl-cert

# Fixed ownership and mode
sudo chown root:ssl-cert /etc/ssl/private/ssl-cert-snakeoil.key
sudo chmod 740 /etc/ssl/private/ssl-cert-snakeoil.key

# now postgresql starts! (and install command doesn't fail anymore)
sudo /etc/init.d/postgresql start

致谢 GabLeRoux

关于postgresql - 致命 : could not access private key file “/etc/ssl/private/ssl-cert-snakeoil.key” : Permission denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com