본문으로 건너뛰기

unix_socket_permissions

버전기본값context타입
14postmaster (재시작)integer
15postmaster (재시작)integer
16postmaster (재시작)integer
17postmaster (재시작)integer
18postmaster (재시작)integer
19postmaster (재시작)integer

Unix-domain socket의 접근 권한을 정한다. 기본값은 0777로, 누구나 접속할 수 있다. 서버를 시작할 때만 설정할 수 있다.

값은 chmod와 umask가 받는 숫자 mode 형식이며, 관례적인 8진수 표기를 쓰려면 0으로 시작해야 한다. 현실적인 대안은 0770(사용자와 그룹만, unix_socket_group과 조합)과 0700(사용자만)이다. Unix-domain socket은 write 권한만 의미가 있으므로 read나 execute 권한을 따로 조정할 이유는 없다. 이 접근 제어는 pg_hba.conf로 제어하는 client authentication과는 독립적으로 동작한다. Solaris처럼 socket 권한을 무시하는 시스템에서는 효과가 없고, abstract namespace socket에도 적용되지 않는다. 이런 경우 unix_socket_directories를 접근이 제한된 디렉토리로 지정해 비슷한 효과를 낼 수 있다.

출처: PostgreSQL 18 문서