Postgresql postgres致命:无法访问私钥文件/etc/ssl/private/ssl证书snakeoil.key“拒绝许可

Postgresql postgres致命:无法访问私钥文件/etc/ssl/private/ssl证书snakeoil.key“拒绝许可,postgresql,ubuntu,ssl,Postgresql,Ubuntu,Ssl,通过运行sudo服务postgresql start(ubuntu 14.04上的第9.3页),出现以下错误: * Starting PostgreSQL 9.3 database server * The PostgreSQL server failed to start. Please check the log output: 2016-06-28 11:17:54 IRDT FATAL: could not access private key file "/etc/ssl/pri

通过运行
sudo服务postgresql start
(ubuntu 14.04上的第9.3页),出现以下错误:

 * Starting PostgreSQL 9.3 database server
 * The PostgreSQL server failed to start. Please check the log output:
2016-06-28 11:17:54 IRDT FATAL:  could not access private key file "/etc/ssl/private/ssl-cert-snakeoil.key": Permission denied
   ...fail!
我见过类似的问题,但没有一个变通方法为我解决了这个问题

可能是有用的:

root@Sn00p:/etc/ssl/private# ls -la /etc/ssl/private/ssl-cert-snakeoil.key 
-rw-r----- 1 postgres postgres 1704 ژانوی 16 19:46 /etc/ssl/private/ssl-cert-snakeoil.key

有什么想法吗?

这个
sudo-u postgres sh-c'ls-la/etc/ssl/private/ssl cert snakeoil.key'
显示了什么?.@VaoTsun
-rw-r----1 postgres postgres 1704ژا1608; 16 19:46/etc/ssl/private/ssl cert snakeoil.key
如果不是缺少权限的文件,它是通向它的层次结构的目录之一。在每个目录上尝试
ls-ld
。必须为非目录所有者的其他人设置
x
位才能遍历它。此
sudo-u postgres sh-c'ls-la/etc/ssl/private/ssl cert snakeoil.key'
显示?。@VaoTsun
-rw-r-----1 postgres 1704ژ157; 16 19:46/etc/ssl/private/ssl cert snakeoil.key
,如果不是缺少权限的文件,它是指向它的层次结构的目录之一。在每个目录上尝试
ls-ld
。必须为其他人设置
x
位,非目录所有者才能遍历它。可能存在重复的