服务器LAMP环境下,误执行 chown -R www /* 现在网站SSH 登录不了,数据库里面都没了??怎么办???求救

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器LAMP环境下,误执行 chown -R www /* 现在网站SSH 登录不了,数据库里面都没了??怎么办???求救相关的知识,希望对你有一定的参考价值。

高分悬赏 求救解决了再加分,现在从运营商的页面下 还能输入指令 但是用软件远程却登陆不了为什么?数据库里面也没有东西了

参考技术A chown做什么?目测需要chown回原先的权限
联系运营商说明问题,让他们协助吧
估计你当前的用户权限也不够追问

现在这种情况,可以远程登录LE 我执行了chown -R root:root / 现在用户组变回来了,但是数据库还是登录不上显示代码#2002

追答

因为你不能保证之前所有目录的属主都是root
比如如果数据库所在目录的owner是mysql呢?oracle呢?
数据库服务进程还在吗?
如果能用ps -ef,看下数据库进程的pid, owner(uid)
如果有权限,看看/etc/passwd,找对应的uid
能不能找到些线索

补充下:还有个思路,
chmod -R a+r /
就是把/下所有文件、目录增加所有用户的访问权限(有安全风险)
so,最好能找到数据库所在目录,比如 /opt/mysql/data,再chmod -R a+r
这是退一步的办法

以上是关于服务器LAMP环境下,误执行 chown -R www /* 现在网站SSH 登录不了,数据库里面都没了??怎么办???求救的主要内容,如果未能解决你的问题,请参考以下文章

LAMP环境搭建

CentOS环境下yum安装LAMP(Linux+Apache+Mysql+php)

LAMP环境搭建详解

Docker下lamp环境部署!!!

LAMP之Apachemysqlphp

Centos6.8下一键安装Lamp环境