본문 바로가기
Knowledge/Database

Oracle connection 시 PHP의 명령행 실행과 웹서버 접속 결과 다른 경우 조치 방법

by 미네마네모 2020. 1. 21.

배경

PHP로 Oracle 커스텀 함수로 인증을 해달라는 요청이 있었음.

개발 완료하여 사이트에 적용하였으나 계속적으로 Oracle Connection Fail 현상 발생

(ORA-24408, ORA-21561 에러가 계속적으로 발생..... Fucking....)

원인

ORA-24408, ORA-21561을 검색하여 나온 모든 조치 방법을 썼으나 해결 불가....

알고 봤더니 제품에서 웹서버를 실행하는 사용자가 /etc/hosts 파일 접근 불가능한게 원인 이였음...

이때 당시 /etc/hosts의 권한은 0600(-rw- --- ---) 이였음.

보안 취약성때문에 원래는 0644였는데 0600으로 패치한 것이 화근

조치

/etc/hosts 파일을 웹서버 사용자가 읽을 수 있도록 권한 수정하였음.
# 권한 수정 명령어

chmod 644 /etc/hosts

* 웹서버 재시작도 필요없음.


리눅스의 기본적인 부분을 간과하고 있었음...

 

이런거로 약 3시간 30분 허비했는데 필자처럼 시간 허비하는 사람 없길

댓글