我正在尝试从某些博客网站设置 WordPress 权限。我的会话退出并重新连接,但在默认路径而不是在目录中。我回到指南并运行以下命令:
find -type d -print0 | xargs -0 chmod 755
我很快意识到并停止了命令的运行,但我不知道它设置了多少权限。
有几个客户打电话给我,说他们的网站存在问题,例如无法登录 WordPress 后端,以及网站上的某些插件无法访问数据库中应有的数据。
运行此命令是否会停止正在运行的数据库?这些网站通常都在运行,所以我看不出这是 MYSQLD 的事情。
我正在运行 CentOS 版本 6.5(最终版)。
这会破坏服务器还是有其他问题?有办法恢复权限吗?我有一周前的备份,我可以比较这两个权限,但这超出了我的技能水平,但这次很高兴(正确)遵循任何指南!
任何帮助将不胜感激。
答案1
使用 tmux 或 screen,因此当连接断开时,您只需重新连接到该会话即可。
打开目录权限可能会破坏例如检查 ~/.ssh/* 权限的 SSH,如果没有失败的具体信息很难说(检查网络服务器/数据库/系统的日志?)。
find /that/backup/dir -type d -ls > /root/backupdirlist; find /that/broken/dir -type d -ls > /root/currentdirlist; diff -u /root/*dirlist
要检查文件列表是否存在差异,可能首先使用awk
orcut
或其他东西来仅显示文件名和权限位,而不是任何其他列。将来,
find -type d -print0 |xargs -0 echo chmod 755
首先看看会发生什么,或者find -type d -print0 |xargs -0 chmod --verbose 755 | tee somelog
记录你做了什么。发明时间旅行。