메뉴 건너뛰기

‘시스템에 오류가 있습니다. 관리자에게 문의하세요’의 간단한 문제 해결 법

엑스이를 설치, 업데이트하거나 플러그인을 설치, 업데이트 할 때, 제로호스팅과 같은 호스팅 서비스에서 발급받은 계정으로 처리할 때는 크게 문제가 되지 않습니다. 웹에서 하는 것이 시간이 걸려 명령행에서 처리할 때 간단하게  처리할 수 있는 방법을 소개합니다.

하지만 aws에서 직접 리눅스 계열 서버를 설정해서 사용할 때는 루트 계정이나 서비스가 이루어지는 계정이 아닌 상위 권한을 가진 계정으로 artisan 명령을 실행할 때가 있습니다.
예를 들어 캐시를 정리하는 명령어 중의 하나를 실행하였는데, ‘시스템에 오류가 있습니다. 관리자에게 문의하세요’와 같은 안내문을 만나게 되면 당황스럽습니다.

이런 경우에 다양한 방법을 검색하고 적용해보지만 잘 안 될때가 있습니다. 그럴 때 하위 폴더의 소유권을 재설정해주면 의외로 해결되는 경우가 있습니다.

서비스하는 이용자와 그룹이 모두 www-data인 경우 다음과 같은 명령어로 하위 디렉토리를 모두 설정할 수 있습니다.

chown www-data:www-data * -R

모든 파일과 하위 디렉토리까지 소유자와 소유그룹을 www-data로 설정하라는 명령입니다.

엑스이 설치 뿌리 디렉토리에서 실행하면 제 경우 관리자에게 연락하라는 메시지가 사라지는데 도움이 되었어요. XE1의 자료를 XE3로 마이그레이션할 때도 그랬고, 호스팅 회사에서 aws로 옮긴 뒤에도 그랬습니다. 물론 랩탑에 서버를 구성한 뒤에는 캐시를 정리하는 것만으로 문제가 해결되었지만요.

물론 포럼에서 검색하시면 권한 문제인 경우도 있긴 합니다만 제 경우는 소유권을 조정하는 것으로 해결되는 경우가 더 많았습니다.

짧지 않은 시간을 보내고 이 방법을 생각해내서 적용하곤 허탈하게 끝나는 경험을 몇 번하다보니 저와 같은 경험을 하시는 분이 계실까 싶어서 올려봅니다.

 

  • share