Я думаю, что в вашей команде dscl вместо -create
вы хотите сделать -append
. Apple имеет тенденцию добавлять префиксы к именам пользователей демонов. Поэтому Apple, вероятно, создала метку _postgres для пользователя 101. Делая -create
, вы удаляете пользователя _postgres по умолчанию и заменяете его postgres, что может вызвать другие проблемы в будущем. Принимая во внимание, что если вы делаете -append
, то вы можете использовать либо _postgres
или postgres
для ссылки на пользователя 101. В любом случае вы должны сделать -list
перед выполнением либо -create
или -append
, просто чтобы вы знали, как лежит земля.
Примечание. Я по-прежнему использую Snow Leopard, поэтому не могу убедиться, что пользователь 101 действительно _postgres
, но я ожидаю, что Apple по-прежнему использует те же соглашения об именах, что и в Leopard & Snow Leopard, и так и должно быть. Работа. Выполнение -list
покажет вам, что вам нужно знать, чтобы подтвердить мои подозрения.