Excluir um usuário padrão do Mac OS

11

Criei uma nova conta de administrador em Sierra High e precisava excluir a conta de administrador anterior que está marcada agora como o usuário padrão. No entanto, depois de desbloquear como administrador e selecionar o respectivo usuário que gostaria de excluir, vejo que o -sinal está marcado como Cinza.

insira a descrição da imagem aqui

Isso são todas as contas e eu gostaria de excluir a macconta do usuário,

$ dscacheutil -q user | grep -A 3 -B 2 -e uid:\ 5'[0-9][0-9]'
name: mac
password: ********
uid: 501
gid: 20
dir: /Users/mac
shell: /bin/bash
--
--
name: chaklader
password: ********
uid: 502
gid: 20
dir: /Users/chaklader
shell: /bin/bash

Como faço para excluir a respectiva conta? Eu encontro um trecho de código para rodar no terminal, ou seja sudo /usr/bin/dscl . -delete "/Users/mac",. Devo tentar isso e vai dar certo?

Atualizar:

Como resposta sugerida, não estou logado no menu de troca rápida de usuário.

insira a descrição da imagem aqui

Como foi solicitado, eu corro whono terminal e obtenho o resultado,

$ who

chaklader console  Dec 28 06:01 
chaklader ttys000  Dec 28 14:51

Então, resumindo o outro usuário, o mac não estava no terminal.

Chaklader Asfak Arefe
fonte
Converter o usuário padrão em um administrador altera alguma coisa?
drivec
Provavelmente, você não pode remover o macusuário porque ele está ativo e bloqueia os recursos do sistema (por exemplo, ele pode ter montado um disco externo e estar sentado nele). Para verificar esta possibilidade, digite o whoem um terminal.
dan
Eu, na verdade atualizado para novo SSD de 750 GB e o usuário gostaria de excluir foi o principal administrador 👨💼
Chaklader Asfak Arefe
@danielAzuelos veja minha pergunta atualizada.
Chaklader Asfak Arefe

Respostas:

4

Eu tive um problema muito semelhante a isso. Com a ajuda do suporte da Apple, eu o resolvi. Postei a solução aqui: https://discussions.apple.com/message/33849669

Repetindo isso aqui, é:

  • Inicialize na partição de recuperação.
  • Escolha Terminal no menu Utilitários -> Terminal deve aparecer.
  • Digite: resetpassword no prompt e pressione return -> uma nova janela / aplicativo deve aparecer atrás da janela do Terminal chamada "Redefinir senha"
  • Siga as etapas para redefinir a senha da conta que você está tentando excluir.
  • Reinicie o Mac e efetue login novamente como sua conta principal de administrador.
  • Vá para o painel Preferências do sistema de usuários e grupos , selecione a conta que você está tentando excluir e pressione o botão de menos.

Corrigido para mim. Espero que isto ajude!

DavidT
fonte
oi david, eu reinstalei o High Sierra OS devido ao seu fica lento e decidi tentar o seu método. Posso confirmar que ele funciona muito bem
Chaklader Asfak Arefe
18

O botão - fica acinzentado para um usuário quando ele ainda está conectado com a Troca rápida de usuário. Desconecte o outro usuário que você está tentando excluir, depois retorne às Preferências do Sistema com esta conta de usuário e tente novamente. Você pode reiniciar para garantir que o usuário também esteja inativo.

Você pode excluir um usuário da linha de comando e precisa ter cuidado para ter o nome abreviado exato correto ou poderá apagar os dados incorretos. Nesse caso, o nome abreviado é mac . Execute o seguinte para excluir o usuário e excluir separadamente a pasta inicial do usuário. Se você deseja manter a pasta pessoal, não execute o rmcomando.

sudo dscl . delete /Users/mac
sudo rm -rf /Users/mac

Se o dsclcomando falhar, redefina a senha na conta e tente novamente os comandos acima.

sudo passwd mac
grg
fonte
1
Comentários não são para discussão prolongada; esta conversa foi movida para o bate-papo .
bmike
1
Para aqueles que estão vindo atrás de mim, esta é a solução. Não se preocupe em inicializar em uma partição de recuperação; é completamente desnecessário. Apenas reinicie sua máquina e remova o usuário.
mlg87