로그인

검색

조회 수 119 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

https://ksbgenius.github.io/wordpress/2020/09/19/owner-and-permission-settings.html

 

https://falsy.me/ubuntu-%ED%99%98%EA%B2%BD%EC%97%90-nginxphp7mysql-%EC%84%A4%EC%B9%98%ED%95%98%EA%B3%A0-wordpress-%EC%9D%B4%EC%82%AC%ED%95%98%EA%B8%B0/

 

 

증상

워드프레스를 수동으로 설치 후,
버전 업데이트, 플러그인 및 테마 설치와 같은 작업을 할 때
권한이 없다거나,
디렉토리를 생성할수 없습니다와 같은 메시지가 보여질 때가 있습니다.

소유자 및 권한 설정-1

원인

Nginx가 쓰기 권한이 없기 때문입니다.

버전 업데이트, 플러그인 및 테마 설치 등은
워드프레스가 설치된 디렉토리의 쓰기 권한이 필요한 작업입니다.

워드프레스 디렉토리를 생성한 사용자와
워드프레스를 돌리는 사용자(Nginx를 실행한 사용자)가 다르기 때문에

이 상태에서는 업데이트 파일이나 플러그인, 테마 등을
내려받는게(쓰기 권한) 불가능합니다.

이게 가능한 계정 정보를 넣음으로써
파일을 다운로드하게 해줘야 합니다.

워드프레스 설치 경로

여기서는 홈 디렉토리
/home/test/www 경로에 워드프레스를 설치하였습니다.

워드프레스 소유자, 그룹 확인

ll /home/test/www

소유자는 test그룹은 test에 속해있습니다.

소유자 및 권한 설정-2

Nginx 프로세스 확인

Nginx를 누가 실행했는지 확인합니다.

ps -ef | grep nginx

www-data라는 사용자입니다.
이 사용자는 www-data 그룹에 속해 있습니다.

사용자가 다르고 디렉토리 소유권이 다른 것입니다.

소유자 및 권한 설정-3

다시 처음으로 돌아가서,

워드프레스를 업데이트 하거나
플러그인 및 테마를 설치하는 것은
서버의 www-data라는 사용자가 실행한 Nginx 웹서버에게
워드프레스가 설치된 디렉토리 위치에 파일을 저장해야 한다는 것을 말합니다.

그런데 이 워드프레스가 설치된 디렉토리의 소유자가 test라는 사용자입니다.

그래서 워드프레스는 파일 저장이 가능한 권한을 요구하는 것입니다.

해결방법

원인이 디렉토리 소유자와 Nginx 실행자가 다름으로 인한
권한 문제라는 것을 생각해보면

Nginx 실행자를 바꿀 수도 있고,
워드프레스 설치 디렉토리 소유자를 바꿀 수도 있습니다.

여기서는 워드프레스 설치 디렉토리 소유자를 변경하였습니다.

워드프레스 설치 디렉토리 소유자 변경

소유자와 그룹을 www-data으로 변경합니다.

sudo chown -R www-data:www-data /home/test/www

소유자 및 권한 설정-4

브라우저에서 다시 접속해 봅시다.

워드프레스 디렉토리 소유자와 Nginx 웹서버 사용자가 같기 때문에
쓰기 권한이 생겼습니다. 소유자 및 권한 설정-5

파일 접근 문제 해결방법

이렇게 하면 반대로 test 사용자는
www-data 소유인 워드프레스 디렉토리
접근하고 파일 쓰기가 안되게 됩니다.

설상가상으로 www-data 사용자는 Nginx 사용자로
로그인이 안되는 계정입니다.

여기서는

  1. www-data 그룹에 test 사용자를 추가

  2. 워드프레스의 권한 설정을 그룹까지 가능하도록 수정

이렇게 되면 test 사용자는 www-data 그룹의 구성원이기도 하기 때문에
워드프레스 설치 디렉토리에 접근하고 쓰는 것에 아무런 문제가 없게 됩니다.

사용자 그룹 확인

test 사용자의 소속 그룹 보기

id test

소유자 및 권한 설정-6

www-data 사용자의 소속 그룹 보기

id www-data

소유자 및 권한 설정-7

그룹 목록 보기

groups

소유자 및 권한 설정-8

모든 사용자 보기

compgen -u

소유자 및 권한 설정-9

모든 그룹 보기

compgen -g

소유자 및 권한 설정-10

www-data 그룹에 test 사용자 추가

sudo usermod -a -G www-data test

소유자 및 권한 설정-11

test 사용자의 www-data 그룹 추가 확인

id test

소유자 및 권한 설정-12

워드프레스 권한 설정

워드프레스 사용자 계정이 리눅스 관리자 계정과 다르다면
폴더 권한은 775, 파일 권한은 664 로 설정합니다.

워드프레스 하위 폴더 권한 일괄 설정

775로 변경합니다.
(기본값은 755)

sudo find ./ -type d -exec chmod 0775 {} \;

소유자 및 권한 설정-13

워드프레스 하위 파일 권한 일괄 설정

664로 변경합니다.
(기본값은 644)

sudo find ./ -type f -exec chmod 0664 {} \;

소유자 및 권한 설정-14

설정 후,
FTP로 파일 업로드시 권한 문제 없이
정상적으로 업로드 되는 것을 확인 할 수 있습니다.

소유자 및 권한 설정-15

 

 

출처 : https://ksbgenius.github.io/wordpress/2020/09/19/owner-and-permission-settings.html

Who's 꽃지닷컴

profile

Respect yourself and others will respect you

- 창의적 사고를 하자!

- 소규모 웹사이트 제작 및 수정 (24시간 항시대기)

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 XE/Rhmix 오라클 클라우드 - 우분투(Ubuntu) php7.3에서 php7.4로 업그레이드 하기 꽃지닷컴 2022.03.17 156
공지 XE/Rhmix 라이믹스,XE 외부페이지 php 보안관련 꽃지닷컴 2022.03.16 176
공지 XE/Rhmix PHP PDO CRUD with ajax jQuery and Bootstrap 회원관리(사진등록) file 꽃지닷컴 2021.03.19 738
공지 XE/Rhmix soengsouy- PHPCRUD ALL FILE file 꽃지닷컴 2021.03.19 212
공지 XE/Rhmix [구매하자] CRUD Application with PHP, PDO, and MySQL secret 꽃지닷컴 2021.03.19 0
공지 XE/Rhmix 라이믹스 사이트 모음 꽃지닷컴 2021.03.02 345
공지 XE/Rhmix XE 참고 사이트 모음 secret 꽃지닷컴 2017.04.13 134
209 영상제작 파이널컷 10분안에 살펴보기 꽃지닷컴 2021.10.04 25
208 WEB 후원관리 시스텝 php crud 꽃지닷컴 2021.02.01 26
207 PC HP ProDesk 400 G4 SFF 게이밍 업그레이드 비디오 카드 SSD RAM 꽃지닷컴 2023.11.29 26
206 WEB 애드센스 포럼 - 수익공개 꽃지닷컴 2021.02.17 28
205 WEB cloudflare 522 error 꽃지닷컴 2023.02.22 28
204 Linux Let's Ecrypt 인증서 설치하기 꽃지닷컴 2023.01.30 30
203 WEB 모바일 최적화 꽃지닷컴 2021.06.21 32
202 xe to rhymix 이전 file 꽃지닷컴 2023.01.26 32
201 WEB 털린 내 정보 찾기 서비스 꽃지닷컴 2023.01.26 32
200 XE/Rhmix 라이믹스 불필요한 파일 삭제 시 퍼미션 문제 file 꽃지닷컴 2023.11.27 32
199 WEB 사라진 과거 옛날 사이트를 보고 싶다면? 꽃지닷컴 2023.04.12 33
198 PC H81H3-M3 BIOS UPDATE 꽃지닷컴 2023.12.17 33
197 XE/Rhmix [애드온] 레이아웃에서 카테고리를 메뉴로 꽃지닷컴 2021.02.01 34
196 PC HP 추천 노트북 꽃지닷컴 2021.06.28 34
195 Antimalware Service Executable CPU 프로세스 과부하로 느려질때 file 꽃지닷컴 2021.09.27 34
194 Linux No pupported authentication methods available (sercer sent:publickey) 오라클클라우드 putty mobaxterm file 꽃지닷컴 2023.02.21 35
193 WEB 사이트 보안점수 확인 꽃지닷컴 2021.01.19 36
192 WEB 카페24 쇼핑몰 앱 file 꽃지닷컴 2021.02.19 40
191 WEB OCI 오라클 Let’s encrypt 설치. Crontab 꽃지닷컴 2023.02.13 40
190 PC HP ProDesk 400 G4 SFF Gaming Upgrades Video Card SSD RAM 꽃지닷컴 2023.02.25 40
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 14 Next
/ 14