Mac에서 Postgres에 사용자 추가

Mac에서 Postgres에 사용자 추가

Postgres 데이터베이스를 설정하는 데 매우 어려움을 겪고 있습니다. 저는 Mac OS X 10.9.2를 사용하고 있습니다.

저는 이 튜토리얼을 사용하고 있습니다:http://tutorials.jumpstartlab.com/topics/environment/environment.html

Postgres 섹션은 페이지 아래 2/3에 있습니다.

Homebrew 및 Command 설치 후brew install postgresql

우리는 다음과 같은 방법으로 데이터베이스를 생성합니다.

sudo mkdir -p /usr/local/pgsql/data
sudo chown postgres:postgres /usr/local/pgsql/data
sudo su postgres
initdb -D /usr/local/pgsql/data
createuser `whoami`

내가 할 때

sudo chown postgres:postgres /usr/local/pgsql/data

오류를 반환합니다

chown: postgres: illegal user name

사용자를 추가하는 간단한 명령을 찾을 수 없는 것 같습니다. adduser 및 useradd가 sudo 유무에 관계없이 "명령을 찾을 수 없음"을 반환했습니다. 문제가 무엇인지 잘 모르겠습니다. 간단한 명령을 실행할 수 있나요?

답변1

사용자 이름이 존재하지 않으면 로그인 세션에 들어갈 수 없습니다 su. MacOS 사용디렉토리 서비스사용자 계정을 저장하고 추적합니다. chown user:group /path/to/file/or/dirdscl을 사용하여 사용자 계정(및 chown 구문에 표시된 해당 그룹)을 만듭니다.dsedit 그룹파일/디렉토리를 chown하기 전에 다음을 수행하십시오.

sudo dscl . create /Groups/postgres
sudo dscl . create /Users/postgres
sudo dseditgroup -o edit -a postgres -t user postgres

보다 고급 설정이 가능합니다(UID, 그룹 설명 및 비밀번호)또한.

관련 정보