Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

/var/lib/php/session 권한과 소유자/그룹 질문 > 질문답변

본문 바로가기

사이트 내 전체검색

뒤로가기 질문답변

/var/lib/php/session 권한과 소유자/그룹 질문

본문

안녕하세요.

개인적으로 홈 서버를 세팅해서 그누보드 업로드를 하였는데요,

1. data 만들고 707권한줌

2. 로그인을 해도 아무 반응이 없고 세션 저장 안됨 >> common.php 파일에 있는 세션파일을 data 폴더로 저장으로 변경

3. 로그인 잘됨 >> 찾아보니 기존엔 서버내에 /var/lib/php/session 여기로 저장된다고 함

4. 일반적인 방법이 아닌거 같아 /var/lib/php/session 경로를 찾아서 소유자/그룹을 기존 root:apache에서  root:nobody (httpd.conf에 nobody로 변경했음) 로 변경

5. 로그인도 잘되고 세션도 /var/lib/php/session에 잘 모임

237637221_1677462487.2148.png

 

다만 보안상 문제가 없을까 해서 질문 드립니다. 감사합니다.

답변만 하셔도 기본적으로 50P,답변채택시 내공 포인트 500P 가 지급됩니다. 답변 마감일 :2023 년 3 월 9 일

댓글목록 4

[답변채택]

아파치님의 댓글

아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (174.♡.♡.11) 작성일

서버 보안상의 이유로 기존의 root:apache 로 변경하시는것이 좋습니다.

그리고 그누보드를 새로 설치 한것이 아니고 그누보드와 data 폴더를 업로드 하신것이라면 data 예하의 모든 폴더도 모두 707로 변경해 주셔야 합니다.
쉘 환경에서 chmod -R 707 data/ 이렇게 진행 하시면 정상 접근이 가능해 질겁니다.

서버어렵따님의 댓글

no_profile 서버어렵따 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (45.♡.♡.8) 작성일

우선 말씀하신대로  기존의 /var/lib/php/session 소유자/그룹을 root:apache 변경하였고
data폴더와 예하의 모든 폴더의 권한 707인거 확인했습니다.
그래도 접속이 안되길래 쉘에서 chmod -R 707 data/ 실행해서 폴더와 파일까지 전부 707로 변경된것도 확인했습니다.
하지만.. 로그인이 안되네요. ㅜㅜ

/common.php 파일의 211번째 주석을 풀어야 /data/session에 세션이 생기면서 로그인이 가능합니다.
// 세션파일 저장 디렉토리를 지정할 경우
// session_save_path(G5_SESSION_PATH);
다만 기존 그누보드 설정이 위 사항을 주석으로 처리해 놓았기 때문에 그대로 사용할 수 없을까 하는 의구심입니다 ㅠ

아파치님의 댓글의 댓글

아파치 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (174.♡.♡.11) 작성일

세션 디렉토리가 지정되어 있어서 주석을 풀어야 로그인이 되는것 같네요.

세션 디렉토리가 어디로 되어 있는지 확인해 보시기 바랍니다.

그것이 아니라면 서버의 selinux 설정과도 관계가 있으니 확인해 보시기 바랍니다.

서버어렵따님의 댓글

no_profile 서버어렵따 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (45.♡.♡.49) 작성일

좋은 답변 감사합니다. 좀 더 공부해야 겠습니다!

※ 답변기간이 종료되어 추가 답변이 불가 합니다.




전체 3건 1 페이지
게시물 검색
Copyright © apachezone.com. All rights reserved.

사이트 정보

사이트명 : apachezone.com
개인정보관리책임자 : JOO SUNG

PC 버전으로 보기