원인
- 시놀로지에 워드프레스를 직접 설치함 (패키지를 이용하지 않고)
- 워드프레스 디렉토리 권한이 http가 아닌 시놀로지 접속 계정으로 되어 있었음
- 플러그인 등 기타 기능들이 제대로 작동하지 않았음
- 대표적으로 플러그인 설치 시, installation failed 같은 에러를 뱉어냈음
- 파일/디렉토리 소유 및 권한을 변경해서 해결함
워드프레스 디렉토리로 이동
- ssh로 시놀로지에 접속
- 루트 권한 획득하고, 워드프레스 설치된 경로로 이동
sudo -i
cd /.../.../wordpress
소유자/그룹 변경
- 소유자와 그룹을 모두 http로 변경
chown http:http -R ./
읽기/쓰기 권한 변경
- 파일은 모두 읽기, 소유자만 쓰기로 변경 (644)
- 디렉토리는 모두 읽고 실행, 소유자만 쓰기로 변경 (755)
find ./ -type f -exec chmod 644 {} \;
find ./ -type d -exec chmod 755 {} \;