Finalmente descobri que existe um arquivo plist deixado. Tive que deletar
/private/var/db/dslocal/nodes/Default/users/postgres.plist
A criação do usuário foi bem-sucedida.
Eu estava tentando criar um usuário do postgres usando o comando
sudo dscl . -create /Users/postgres
Mas falhou. Obteve a seguinte saída
create: Invalid Path
<dscl_cmd> DS Error: -14009 (eDSUnknownNodeName)
Eu usei os comandos dscl create e dscl delete antes dessa falha.
sudo dscl . -create /Users/postgres
sudo dscl . -delete /Users/postgres
Eu acho que de alguma forma eu estraguei o sistema. Como posso consertar isso?