kali linux 中metasploit无法连接 PostgreSQL, 怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kali linux 中metasploit无法连接 PostgreSQL, 怎么办?相关的知识,希望对你有一定的参考价值。

下面是错误提示:

root@kali:/etc/init.d# ./postgresql start
[....] Starting PostgreSQL 9.1 database server: main[....] The PostgreSQL server failed to start. Please check the log output: 2015-05-28 19:42:44 CST LOG: database system was interrupted; last known up at 2015-05-28 17:44:25 CST 2015-05-28 19:42:44 CST FATAL: could not open file "/etc/ssl/private/ssl-cert-snakeoil.key": Permission denied 2015-05-28 19:42:44 CST LOG: startup process (PID 4088) exited with exit code 1 2015-05-28 19:42:44 CST LOG: aborting startup due to startu[FAILcess failure ... failed!
failed!
重装吧

PostgreSQL服务器没有启动“The PostgreSQL server failed to start.”
,提示里面已经告诉你了,当然会无法连接。

首先检查PostgreSQL为什么没有启动,这里的提示告诉你,是因为权限不够导致的。提示:could not open file "/etc/ssl/private/ssl-cert-snakeoil.key": Permission denied

因此,检查这个秘钥文件权限是否可被启动这个脚本的用户可读;也可以换用root帐号看是否能启动,如果能正常启动,再转为开机自启动(如果是从apt-get 安装,会将自启动脚本文件自动添加到 /etc/init.d 目录中)。
Kali是基于Debian Linux(原BT是基于Ubuntu),原理一样。追问

root@kali:~# /etc/init.d/postgresql start
[....] Starting PostgreSQL 9.1 database server: main[....] The PostgreSQL server failed to start.

也不行
????

追答

看它的原因是什么?比如开始的错误提示中,failed to start 后面,跟着
2015-05-28 19:42:44 CST FATAL: could not open file "/etc/ssl/private/ssl-cert-snakeoil.key": Permission denied

这个问题是否有解决?现在新出来的原因是什么?
再针对性解决。

追问

还是上一个问题,root 用户也会出现“could not open file "/etc/ssl/private/ssl-cert-snakeoil.key": Permission denied"
只有第一次运行成功了,然后就出现了这些问题。

卸载metasploit和postgresql再安装也不行

追答

    首先要保证 当前要启动程序的用户(比如root)能有访问权限,并且是“所有者”权限,群组权限最好也用它;

    其次,要保证 /etc/ssl/private/ssl-cert-snakeoil.key 文件的权限,是 700.用 chmod 700 /etc/ssl/private/ssl-cert-snakeoil.key 更改。理论上700是可以的,也可以用770试下。

说明:权限文件会在程序运行时检验它的权限,以保证程序的安全。特别是一些密钥文件、密码文件。比如rsync的密码文件,也要求这样设置,才能正常用。

参考技术A 我也遇到过这样的情况
ifconfig
看看lo设备打开没

如果没有
请尝试ifconfig lo up

..
希望对你有所帮助
参考技术B 其实我觉得可以不用连接数据库的,如果你是大神,求略过追问

然而并不是o(︶︿︶)o 唉

然而并不是o(︶︿︶)o 唉

【Kali Linux】为啥启动 start metasploit提示service not found

参考技术A Kali Linux安装成功

原来,这个Kali Linux新版本,启动 Metasploit 命令更新(即过时)了,重新输入以下命令即可安装成功。

End

by 艾兜兜儿

以上是关于kali linux 中metasploit无法连接 PostgreSQL, 怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

【Kali Linux】为啥启动 start metasploit提示service not found

Kali Linux Wmap扫描小记

在kali_linux下,怎么在metasploit加入自己写的攻击模块?

Kali Linux使用Metasploit生成木马入侵安卓系统

kali linux karmetasploit配置

U盘里的kali linux无法启动。