로그인

검색

조회 수 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 164
공지 XE/Rhmix 라이믹스,XE 외부페이지 php 보안관련 꽃지닷컴 2022.03.16 178
공지 XE/Rhmix PHP PDO CRUD with ajax jQuery and Bootstrap 회원관리(사진등록) file 꽃지닷컴 2021.03.19 739
공지 XE/Rhmix soengsouy- PHPCRUD ALL FILE file 꽃지닷컴 2021.03.19 213
공지 XE/Rhmix [구매하자] CRUD Application with PHP, PDO, and MySQL secret 꽃지닷컴 2021.03.19 0
공지 XE/Rhmix 라이믹스 사이트 모음 꽃지닷컴 2021.03.02 349
공지 XE/Rhmix XE 참고 사이트 모음 secret 꽃지닷컴 2017.04.13 134
109 WORDPRESS 고객의 장바구니에 담은 상품을 보여주는 플러그인 꽃지닷컴 2021.01.06 22
108 XE/Rhmix 게시판형 스케줄 시간표 위젯 꽃지닷컴 2017.11.06 130
107 XE/Rhmix 게시판에 서명달기 addon secret 꽃지닷컴 2017.04.24 12
106 XE/Rhmix 게시판 비회원 글쓰기, 댈글 이메일 홈페이지 삭제하기 꽃지닷컴 2023.08.17 212
105 XE/Rhmix 게시판 리스트(목록) 출력시 확장변수 링크 꽃지닷컴 2017.04.13 307
104 개발자 부족현상, 연봉 치솟아 꽃지닷컴 2021.02.23 51
103 xe에서 라이믹스로 이전 시 secret 꽃지닷컴 2021.01.16 0
102 XE/Rhmix xelayout-bezel-rhythm 등 버튼 높이 css 강제적용부분 삭제하기 file 꽃지닷컴 2021.03.19 71
101 XE/Rhmix XEdition 수정레이아웃 메인페이지 고정폭 설정하기 file 꽃지닷컴 2018.03.31 332
100 XE/Rhmix Xedition 레이아웃 본문만 부트스트랩 적용하기 꽃지닷컴 2018.03.18 197
99 XE/Rhmix xe,라이믹스 외부페이지에 다국어 적용하기 꽃지닷컴 2021.01.29 96
98 XE/Rhmix XE, 라이믹스 웹호스팅 '서버 오류' 발생 시 에러 로그 확인하기 꽃지닷컴 2020.07.17 216
97 XE/Rhmix xe 페이지 이미지 최대사이즈 조절하기 꽃지닷컴 2017.04.13 89
96 XE/Rhmix XE 레이아웃 모음 꽃지닷컴 2017.07.01 860
95 XE/Rhmix XE 레이아웃 만들기 file 꽃지닷컴 2017.12.30 225
94 xe to rhymix 이전 file 꽃지닷컴 2023.01.26 32
93 XE/Rhmix XE Profiler - 불필요한 트리거 삭제 꽃지닷컴 2021.03.04 23
92 WEB Xampp 설치 후 세팅하기 꽃지닷컴 2017.06.21 179
91 PC windows 10 꽃지닷컴 2021.02.19 60
90 편집파일 widgets/contentextended/skins/default/css/widget.css 꽃지닷컴 2017.12.06 415
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 14 Next
/ 14