私は数日間postgresqlを動作させようとしましたが、再起動する前にしばらく動作しました。正しい権限をどのように設定しますか?再起動後にサービスを開始しようとしたときに発生するエラーです。
root@kali:~# service postgresql start
[....] Starting PostgreSQL 9.1 database server: main[....] The PostgreSQL server failed to start. Please check the log output:
2015-05-24 08:51:21 UTC LOG: database system was interrupted; last known up at 2015-05-24 07:33:08 UTC
2015-05-24 08:51:22 UTC FATAL: could not open file "/etc/ssl/certs/ssl-cert-snakeoil.pem": Permission denied
2015-05-24 08:51:22 UTC LOG: startup process (PID 2505) exited with exit code 1
2[FAIL5-24 08:51:22 UTC LOG: aborting startup due to startup process failure ... failed!
failed!
このトピックに関するすべての関連記事を読みましたが、私の問題は解決されていないので、これは異なります。正確に何をすべきかわかりません。必要な追加情報を提供できます。
ベストアンサー1
私は同じ問題に直面して、次のように解決しました。
cd /etc/ssl/certs/
chown postgres ssl-cert-snakeoil.pem
chmod 777 ssl-cert-snakeoil.pem
cd /etc/ssl/private
chown postgres ssl-cert-snakeoil.key
chmod 700 ssl-cert-snakeoil.key