chmod 755 已停止访问数据库

chmod 755 已停止访问数据库

我正在尝试从某些博客网站设置 WordPress 权限。我的会话退出并重新连接,但在默认路径而不是在目录中。我回到指南并运行以下命令:

find -type d -print0 | xargs -0 chmod 755

我很快意识到并停止了命令的运行,但我不知道它设置了多少权限。

有几个客户打电话给我,说他们的网站存在问题,例如无法登录 WordPress 后端,以及网站上的某些插件无法访问数据库中应有的数据。

运行此命令是否会停止正在运行的数据库?这些网站通常都在运行,所以我看不出这是 MYSQLD 的事情。

我正在运行 CentOS 版本 6.5(最终版)。

这会破坏服务器还是有其他问题?有办法恢复权限吗?我有一周前的备份,我可以比较这两个权限,但这超出了我的技能水平,但这次很高兴(正确)遵循任何指南!

任何帮助将不胜感激。

答案1

  1. 使用 tmux 或 screen,因此当连接断开时,您只需重新连接到该会话即可。

  2. 打开目录权限可能会破坏例如检查 ~/.ssh/* 权限的 SSH,如果没有失败的具体信息很难说(检查网络服务器/数据库/系统的日志?)。

  3. find /that/backup/dir -type d -ls > /root/backupdirlist; find /that/broken/dir -type d -ls > /root/currentdirlist; diff -u /root/*dirlist要检查文件列表是否存在差异,可能首先使用awkorcut或其他东西来仅显示文件名和权限位,而不是任何其他列。

  4. 将来,find -type d -print0 |xargs -0 echo chmod 755首先看看会发生什么,或者find -type d -print0 |xargs -0 chmod --verbose 755 | tee somelog记录你做了什么。

  5. 发明时间旅行。

相关内容