로그인

검색

조회 수 347 추천 수 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

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 XE/Rhmix 오라클 클라우드 - 우분투(Ubuntu) php7.3에서 php7.4로 업그레이드 하기 꽃지닷컴 2022.03.17 1359
공지 XE/Rhmix 라이믹스,XE 외부페이지 php 보안관련 꽃지닷컴 2022.03.16 1298
공지 XE/Rhmix PHP PDO CRUD with ajax jQuery and Bootstrap 회원관리(사진등록) file 꽃지닷컴 2021.03.19 1906
공지 XE/Rhmix soengsouy- PHPCRUD ALL FILE file 꽃지닷컴 2021.03.19 1299
공지 XE/Rhmix [구매하자] CRUD Application with PHP, PDO, and MySQL secret 꽃지닷컴 2021.03.19 0
공지 XE/Rhmix 라이믹스 사이트 모음 꽃지닷컴 2021.03.02 1380
공지 XE/Rhmix XE 참고 사이트 모음 secret 꽃지닷컴 2017.04.13 134
14 WORDPRESS 슬라이딩 사이드바 플러그인 꽃지닷컴 2021.03.06 184
13 WORDPRESS flyout-trigger, floting menu 꽃지닷컴 2021.03.04 543
12 WORDPRESS 단비스토어- 레인보드 무료게시판 꽃지닷컴 2021.01.31 332
11 WORDPRESS 속도개선을 위한 좋은 글 secret 꽃지닷컴 2021.01.30 0
10 WORDPRESS 워드프레스 상품 견적요청 이메일 발송 꽃지닷컴 2021.01.20 318
» WORDPRESS 우분투에서 워드프레스 설치 후 업데이트 안될 때 꽃지닷컴 2021.01.19 347
8 WORDPRESS 워드프레스 사이트 이전하기 꽃지닷컴 2021.01.19 1067
7 WORDPRESS 고객의 장바구니에 담은 상품을 보여주는 플러그인 꽃지닷컴 2021.01.06 234
6 WORDPRESS 쇼핑몰 만들기 꽃지닷컴 2021.01.06 206
5 WORDPRESS 워드프레스 메뉴별 다른 테마를 적용하려면? Multiple Themes 꽃지닷컴 2021.01.06 215
4 WORDPRESS 아바다 서브메뉴 꽃지닷컴 2018.04.06 273
3 WORDPRESS 한국형 서브메뉴 꽃지닷컴 2018.04.06 317
2 WORDPRESS 레인보드 꽃지닷컴 2018.04.06 275
1 WORDPRESS 서브도메인 사용으로인한 쿠키 차단 시 꽃지닷컴 2018.02.28 258
Board Pagination Prev 1 Next
/ 1