일부 블로그 사이트에서 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
또는cut
또는 다른 항목을 사용하여 파일 이름과 권한 비트만 표시하고 다른 열은 표시하지 않을 수 있습니다.앞으로는
find -type d -print0 |xargs -0 echo chmod 755
먼저 무슨 일이 일어나는지 확인하거나find -type d -print0 |xargs -0 chmod --verbose 755 | tee somelog
자신이 한 일을 기록하세요.시간여행 발명.