Remover usuário _postgres com segurança e completamente do Mac / etc / passwd

0

Estou tentando reinstalar o PostgreSQL, pois não consigo fazer login nele. Eu percebi que tinha instalado há muito tempo usando o instalador do site postgres e brew install postgres . Eu desinstalei ambos agora:

No entanto, tenho um usuário _postgres restante em /etc/passwd :

$ grep post /etc/passwd
_postgres:*:216:216:PostgreSQL Server:/var/empty:/usr/bin/false

Não há comandos userdel ou usermod disponíveis no Mac (10.11 El Capitan) e a alternativa parece excessivamente complexa (mas talvez necessariamente isso?)

    
por AJP 18.05.2017 / 22:18

1 resposta

2

Use o comando brew remove postgresql . Ou investigue os scripts de desinstalação manualmente.

Editar: V B es eses v ves B ves eses ves ves esves vv es es

  • Saia do Postgres.app & arraste-o para o Lixo

  • Exclua o diretório de dados (local padrão: ~ / Library / Application Support / Postgres)

  • Exclua as preferências do Postgres.app executando o seguinte comando: padrões excluem com.postgresapp.Postgres2

  • Remova a configuração $ PATH das ferramentas de linha de comando (opcional): sudo rm /etc/paths.d/postgresapp

Editar 2: Para excluir um usuário da linha de comando, inicialize no modo de usuário único. Es eses eses ves esesves esesvesvvesv vesv vesesesesvesvesvesesveseseseses Verifique o sistema de arquivos: / sbin / fsck -fy Se não houver erros restantes, monte o sistema de arquivos: / sbin / mount -uw / Inicie os serviços de diretório: launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist Note-se que o modo de usuário único disse para usar com.apple.DirectoryServicesLocal.plist, mas isso não funcionou - isso aconteceu. Encontre a quais grupos o usuário pertence: dscl. v v v v es es v v es es es es es es es es es es es es es grep username - repita para cada grupo, exceto para o próprio grupo do usuário. Remova o grupo correspondente ao nome de usuário: dscl. delete / groups / username (isto pode não ser necessário - você pode receber um erro que o grupo não existe; você pode ignorá-lo e continuar). Remova a conta de usuário: dscl. delete / users / username Neste ponto, você pode querer remover ou arquivar a pasta do usuário em / Usuários. Você pode querer remover o arquivo .AppleSetupDone em / var / db para fazer com que o Assistente de Configuração seja executado na próxima inicialização. Digite reboot para reinicializar o sistema ou desligá-lo agora para desligar o sistema.

    
por 18.05.2017 / 22:22