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파일 목록에 차이가 있는지 확인하려면 먼저 awk또는 cut또는 다른 항목을 사용하여 파일 이름과 권한 비트만 표시하고 다른 열은 표시하지 않을 수 있습니다.

  4. 앞으로는 find -type d -print0 |xargs -0 echo chmod 755먼저 무슨 일이 일어나는지 확인하거나 find -type d -print0 |xargs -0 chmod --verbose 755 | tee somelog자신이 한 일을 기록하세요.

  5. 시간여행 발명.

관련 정보