RadarURL

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

XE 설치시 보통 html 폴더에 777 혹은 707 등으로 권한을 다 줍니다.

 

아무래도 찜찜하다면 찜찜하죠.

 

그냥 넘어가면 쉽게 넘어가기도 하지만 보안에 조금이라도 민감하다면 아무래도 좀 찜찜함이 없잖아 있었을 것입니다.

 

하지만 서버의 chown 명령어를 이용할 수 있다면 이를 이용한 꼼수(?)를 써서 굳이 소유자가 아닌 다른 사용자(others)에게까지 모든 권한을 주지 않고서도 처리가 가능합니다.

 

이 명령어를 사용할 수 있는 권한이 있어야 하기에 일반 웹호스팅은 거의 불가능하고 적어도 가상호스팅이나 실제서버 정도는 되어야 할 것입니다. 혹은 PHP를 이용하여 폴더를 생성하는 꼼수도 있을 순 있겠지만 전 프로그래머가 아니라서 잘 모르기에... 아쉽게도 여기선 pass...

 

XE 경우에는 권한이 필요한 경우가, 웹서버(php)단에서 xe/files 폴더에 접근하여 읽고 쓸 경우에 필요합니다. 나머지는 굳이 권한 따로 주지 않더라도 기본적인 r(읽기) 권한 아래에서도 문제없이 돌아갈 수 있습니다.

 

files 폴더는 XE 코어 파일에는 따로 존재하지 않지만 설치과정을 거치면서 D/B정보 및 각종 설정과 캐시가 기록되는 파일을 모아놓는 폴더입니다. 이 폴더 하나에만 제대로 된 권한이 있어도 문제없이 돌아갈 수 있는 것이죠.

 

이를 chown 명령어를 이용해 꼼수 쓰는 방법입니다. 따로 권한을 주지 않아도 바로 웹서버가 해당 폴더에 접근할 수 있게끔 아얘 소유자를 명시적으로 바꾸어 주는 방법입니다. 모로가든 어쨌든 웹서버가 접근할 수 있게끔 해 주는 것이죠. 게다가 오히려 더 안전한 방법이니... 할 수만 있다면 이렇게 하는게 좋겠죠.

 

아래 방법은 CentOS 기준으로 작성되었으나 다른 운영체제에서도 소유자명만 다를 뿐 다른 부분은 동일할 것입니다.


[root@localhost files]# ll
합계 16
drwxr-xr-x.   6 apache apache   81  1월  2  2013 attach
drwxr-xr-x.  22 apache apache 4096  7월 26 02:29 cache
drwxr-xr-x.   2 apache apache   96  2월 26  2013 config
drwxr-xr-x.   2 apache apache   51  1월 10  2014 env
drwxr-xr-x.  12 apache apache 4096  1월 19  2014 faceOff
drwxr-xr-x.   8 apache apache 4096  1월  1  2013 member_extra_info
drwxr-xr-x.   2 apache apache   87  1월  9  2014 ruleset
drwxr-xr-x.   2 apache apache   33  1월 10  2014 site_design
drwxr-xr-x.   2 apache apache   35  1월  1  2013 theme
drwxr-xr-x. 152 apache apache 4096  7월 26 02:29 thumbnails


777을 통해 설치한 폴더 내부를 보면 정작 내부 파일들은 777 권한 없이도 잘 돌아가며 소유자가 웹서버 (apache:apache (CentOS RPM 패키지 설치 기준)) 등으로 되어있는 것을 볼 수 있을 것입니다.

 

이에서 착안,


[root@localhost html]# mkdir files


설치 전 미리 XE가 설치된 코어루트(/, modules addons layouts 등의 폴더가 존재하는 위치) 폴더에 files 폴더도 같이 생성해 줍니다.

 

[root@localhost html]# chwon apache:apache files


그리고 소유자를 웹서버로 바꾸어 줍니다.


[root@localhost html]# ll
합계 6952136
-rw-r--r--.  1    501 users        1419  5월  9 00:12 CONTRIBUTING.md
-rw-r--r--.  1    501 users          46  5월  9 00:12 COPYRIGHT
-rw-r--r--.  1    501 users       25396  5월  9 00:12 LICENSE
-rw-r--r--.  1    501 users        2376  5월  9 00:12 README.md
drwxr-xr-x. 19    501 users        4096  2월 25 23:08 addons
drwxr-xr-x.  3    501 users          45  1월 10  2014 admin
drwxr-xr-x. 22    501 users        4096  8월 14  2012 classes
drwxr-xr-x.  7    501 users          80  8월 14  2012 common
drwxr-xr-x.  2    501 users          84  1월  9  2014 config
drwxr-xr-x. 12 apache apache       4096  4월 29 18:11 files
-rw-r--r--.  1    501 users        2287  5월  9 00:12 index.php
drwxr-xr-x.  8    501 users        4096  1월 12  2014 layouts
drwxr-xr-x.  6    501 users        4096  8월 14  2012 libs
drwxr-xr-x.  5    501 users          69  8월 14  2012 m.layouts
drwxr-xr-x. 35    501 users        4096  5월  9 00:16 modules
drwxr-xr-x.  2    501 users          28  8월 14  2012 phpDoc
drwxr-xr-x.  5    501 users        4096  1월 10  2014 tests
drwxr-xr-x.  6    501 users        4096  8월 14  2012 themes
drwxr-xr-x.  4    501 users          41  1월 10  2014 tools
drwxr-xr-x.  8    501 users        4096  8월 14  2012 widgets
drwxr-xr-x.  3    501 users          27  8월 14  2012 widgetstyles

그 다음 ls -l 한번 때려 주면 files 폴더가 동일한 정도의 권한에 소유자만 넘어간 것을 볼 수 있습니다.

 

이 이후에 XE를 설치하면 권한은 충분히 있기에 실제로 777 혹은 707 권한을 주지 않아도 소유자 권한은 충분히(7) 있기에 매끄럽게 넘어가는 것을 확인할 수 있습니다. 그리고 웹서버를 제외한 다른 계정에선 권한이 없게 되죠. 사실 이론적으론 아얘 다른 계정에서 조회 못하게 700 권한 주어도 큰 무리는 없을 것입니다.

 

이미 설치되어있는 서버에서도 위 방법 적용 후 chmod 로 권한 755 정도나 혹은 소유자만 남기고 다 버려주면 정상적으로 돌아갑니다.

 

CentOS 의 경우는 웹서버가 apache:apache 로 되어있으나 Ubuntu 서버에서는 www-data 등으로 되어있을 것입니다. 직접 소스설치하셨거나 다른 배포판의 경우에는 nobody 등으로 되어있을 수도 있고요. 이 부분은 apache 환경설정 파일에 User Group 부분에 나와있으니 그 부분 그대로 적용하시면 될 것 같습니다.

 

XE 뿐만 아니라 적어도 PHP 쓰는 애플리케이션은 사정이 다 비슷비슷하지 않을까 싶습니다.

 

물론 서버 구성 및 환경설정에 따라 이 방법의 적용이 안될 수 있습니다. 이 부분 감안하시어 진행하시기 바라며 잘 되지 않는 경우 권한만 변경한 것이니 원래대로 원복해주시면 되실 것입니다.

 

제가 아직 이런 분야에 전문적이진 않고, 아마 리눅스 서버에 조금이라도 관심있으시거나 잘 다루시는 수퍼유저라면 아시는 부분이겠지만, 혹 이쪽으로 입문하셨거나 관심 있으신 분 있으시면 보고 도움되시라고 글 함 적어봅니다 :)


출처 : https://www.xpressengine.com/tiptech_server/22815599

?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.18 2018179
2632 u-E(TestBed) 티소믈리에, 차 문화를 바꾸다 new 광휘의철편64 2026.10.06 3
2631 가상화 창원흥신소 서비스 안내 new 흔들리는골렘32 2026.10.06 2
2630 경제 동작노래방 010 2817 0845 모임 분위기에 맞는 노래방 안내 new 교활한철학자타조18 2026.10.06 1
2629 윈도우즈 유심&통장 [카,톡] sim256 (24시문의) 대포유심 대포통장판매 선불유심팝니다 대포유심팝니다 new 놀라운운석99 2026.10.06 1
2628 업무 강남세븐❤️OlO-8655-OO53❤️친절문의환영 #강남세븐 #역삼동세븐 #강남세븐데이즈 #강남풀싸롱 #역삼동풀싸롱 #선릉역풀싸롱 #역삼동룸싸롱 #역삼룸사롱 #역삼풀살롱 #강남미러초이스 #역삼미러초이스 new 괴랄한재규어89 2026.10.06 1
2627 건강 파주누수업체, 신속 해결의 모든 것 new 우중충한도적91 2026.10.06 2
2626 u-E(활성화) ㅇㅇ병원, 당신의 건강을 책임지는 현명한 선택 new 빛나는달고나24 2026.10.06 1
2625 u-E(표준화) 양산싱크대막힘 시원하게 뚫는 비법 new 예측불가토끼46 2026.10.06 1
2624 동식물 용인두피문신 고민? 만족 후기 보려면 new 절묘한솔개92 2026.10.06 6
2623 구글 애드센스 토보샵: 명품레플리카 쇼핑의 시작 new 얼어붙은흐름98 2026.10.06 3
2622 사무 소프트웨어 대전누수, 근본 원인 해결의 시작 new 적막한체이서42 2026.10.06 1
2621 사업 마인드 끝판왕 사이즈까지 장착 완료! 010---8293---0291---- 여기가 베트남인줄 마블 노래클럽 new 기운찬오소리38 2026.10.05 1
2620 건강 카-툑 gusim8003 [24시문의] 선불유심내구제/내구제대출/소액대출/급전/ 비대면대출 상조내구제 무직자대출 대출 new 어설픈오소리22 2026.10.05 3
2619 하드웨어 강남엘리트❤️OlO-8655-OO53❤️친절문의24시 강남하퍼1등실장 #강남엘리트 #강남엘리트위치 #강남엘리트하퍼 #하이퍼블릭엘리트 #강남엘리트예약문의 #선릉엘리트 #선릉역엘리트 #강남사라있네 new 괴랄한재규어89 2026.10.05 1
2618 블로그 청담동셔츠룸 010 2817 0845 일정과 인원에 맞춘 셔츠룸 문의 new 정열적인퀘이사14 2026.10.05 2
2617 카메라 최근 테헤란로 벤처 밸리의 핵심 리더들 사이에서 ‘클래스가 다른 정통 수질과 프라이빗 무드’로 소문 자자한 '선릉 룸싸롱' 기습 방문, 인공미를 거부하는 무결점 뉴페이스들과 심장을 마비시킨 사심 플러팅에 제대로 저격당하고 온 솔직 후기 new 희미한홍학99 2026.10.05 2
2616 u-E(활성화) 본식DVD, 웨딩영상 색감이 중요한 이유새 창 열림 힘겨운귤35 2026.10.05 2
2615 공지 대전, 인천, 세종 하수구 막힘 문제 해결 방법 정열적인코요테90 2026.10.05 4
2614 취미 <문경맥주> 구입 할 수 있는 곳은 새 창 열림 타오르는드래곤61 2026.10.05 1
2613 데이터베이스 강남건전지❤️OlO-8655-OO53❤️친절문의환영 #강남건전지 #강남유니콘 #선릉유니콘 #강남건전지위치 #선릉역건전지#대치동유니콘 #강남바커스 #선릉바커스 #선릉역바커스 #강남룸클럽 #선릉룸클럽 #강남베터리 #강남바데리 괴랄한재규어89 2026.10.05 1
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 132 Next
/ 132


즐겨찾기 (가족)

JAESOO's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너