현재 centos8 사용중입니다.
postgresql 또는 EDB를 설치하려고 할때 다른 폴더에 데이터디렉토리를 지정하려고 하면 꼭 권한 에러가 발생합니다.
- /etc/passwd 파일 내용
enterprisedb:x:955:954:EDBAS User:/var/lib/edb:/bin/bash
- /data/data/as12_data 폴더 퍼미션 정보
drwxrwxrwx 20 enterprisedb enterprisedb 4096 10월 30 17:35 as12_edb
-> 처음엔 700으로도 해보고 지금은 777로 해보고 있습니다.
- 퍼미션 에러 내용
[enterprisedb@serverlarge ~]$ cd /data/data/
-bash: cd: /data/data/: 허가 거부
[enterprisedb@serverlarge ~]$ mkdir -p /data/data/as12_edb/1
mkdir: `/data' 디렉토리를 만들 수 없습니다: 허가 거부
[enterprisedb@serverlarge ~]$
- initdb 시도시 에러
[enterprisedb@serverlarge ~]$ /usr/edb/as12/bin/initdb -D /data/data/as12_edb/
이 데이터베이스 시스템에서 만들어지는 파일들은 그 소유주가 "enterprisedb" id로
지정될 것입니다. 또한 이 사용자는 서버 프로세스의 소유주가 됩니다.
데이터베이스 클러스터는 "ko_KR.UTF-8" 로케일으로 초기화될 것입니다.
기본 데이터베이스 인코딩은 "UTF8" 인코딩으로 설정되었습니다.
initdb: "ko_KR.UTF-8" 로케일에 알맞은 전문검색 설정을 찾을 수 없음
기본 텍스트 검색 구성이 "simple"(으)로 설정됩니다.
자료 페이지 체크섬 기능 사용 하지 않음
initdb: 오류: "/data/data/as12_edb" 디렉터리를 액세스할 수 없습니다: 허가 거부
분명 권한이 있는 디렉토리에 파일이나 폴더를 만들려고 하는데 이렇게 '허가 거부'가 뜨는 이유는 무엇일까요?
감사합니다. ㅠㅠㅠㅠ
ls -la /data Çϼż »ç¿ëÀÚ:±×·ì:other ±ÇÇÑ È®ÀÎ Çغ¸¼¼¿ä