Como altero um nome de usuário? (nome abreviado e pasta inicial)
11
No Linux, isso seria um acéfalo. Apenas entre em / etc / password e edite-o, e renomeie o diretório em / home. Quero que o novo nome abreviado e a nova pasta inicial correspondam após a alteração.
Apenas uma observação: no Linux, não é tão simples. Você também precisa atualizar /etc/group, eventual apelido de email (por exemplo, nome de usuário @ máquina) e todos os locais onde seu nome de usuário antigo está presente (geralmente muitos).
Matteo
Respostas:
7
As próprias instruções da Apple funcionam muito bem. Pode haver maneiras mais complexas e rápidas por aí, mas nunca encontrei um problema (como permissões incorretas) com essas etapas.
Este é certamente o caminho "oficial" a seguir - mas há duas desvantagens: a grande é que você acaba com um UID diferente. Não é grande coisa, mas para a maioria das pessoas, manter o número de usuário 501 é o menos complicado ao conectar uma unidade externa a outro mac. O outro é que é mais do que o necessário. Presumo que a Apple decidiu ter um processo muito mais longo para evitar que alguém exclua uma conta de usuário, pois algumas pessoas não leem as coisas e acabam excluindo tudo - potencialmente sem um backup.
bmike
Eu não percebi o pouco sobre o UID - não encontrei um problema com relação ao UID, mas certamente é algo a considerar.
chrismanderson
Isso funcionou bem para mim, obrigado. Eu pensei que seria mais difícil.
Dan
3
Em Preferências do sistema , usuários e grupos , clique com o botão direito do mouse no nome de usuário na lista à esquerda e selecione Opções avançadas . Edite o campo Nome da conta e clique em OK .
Idealmente, convém editar o diretório inicial para corresponder ao novo nome de usuário, embora isso não seja estritamente necessário.
Como alteramos o diretório inicial para corresponder ao nome de usuário? Renomeá-lo no visor não parecem funcionar
Enrico Susatyo
1
Ingmar Hupp está se referindo à caixa de diálogo que aparece quando você seleciona "Opções avançadas".
Kievlaluno 15/09/19
1
Eu realmente não gosto de editar um usuário no local, pois é tão simples excluir o usuário (preservando a pasta inicial) - renomear a pasta como raiz - tornar o novo usuário com o nome abreviado correto que corresponda à pasta renomeada.
O painel de preferências verá que você já possui / Users / newshort e se oferece para herdar a pasta. Ele faz o melhor trabalho que eu conheço ao definir a propriedade e corrigir a ACL necessária para que sua pasta pessoal funcione conforme a Apple pretendia.
Verifique se o seu backup está atualizado - por precaução
Faça a exclusão
Faça a mudança no terminal sudo -sseguida demv /Users/tester\ \(Deleted\)/ /Users/test
Provavelmente, você deve executar a tarefa "Reparar permissões" no Disk Utility após executar esta ação. Como o ID do usuário Unix será diferente após excluir e criar um novo usuário.
sholsinger 15/09/11
1
As Permissões de reparo nunca tocam na pasta inicial do usuário. Ele só corrige o software que a Apple instalou consultando / Library / Receipts (ou o banco de dados de recibos mais recente) - as permissões do usuário são definidas apenas pelo diretório / dscl / open do painel de preferências que é novo no Lion.
/etc/group
, eventual apelido de email (por exemplo, nome de usuário @ máquina) e todos os locais onde seu nome de usuário antigo está presente (geralmente muitos).Respostas:
As próprias instruções da Apple funcionam muito bem. Pode haver maneiras mais complexas e rápidas por aí, mas nunca encontrei um problema (como permissões incorretas) com essas etapas.
Mac OS X v10.6 e versões anteriores: Como alterar o nome da conta do usuário ou o nome do diretório inicial
fonte
Em Preferências do sistema , usuários e grupos , clique com o botão direito do mouse no nome de usuário na lista à esquerda e selecione Opções avançadas . Edite o campo Nome da conta e clique em OK .
Idealmente, convém editar o diretório inicial para corresponder ao novo nome de usuário, embora isso não seja estritamente necessário.
fonte
Eu realmente não gosto de editar um usuário no local, pois é tão simples excluir o usuário (preservando a pasta inicial) - renomear a pasta como raiz - tornar o novo usuário com o nome abreviado correto que corresponda à pasta renomeada.
O painel de preferências verá que você já possui / Users / newshort e se oferece para herdar a pasta. Ele faz o melhor trabalho que eu conheço ao definir a propriedade e corrigir a ACL necessária para que sua pasta pessoal funcione conforme a Apple pretendia.
sudo -s
seguida demv /Users/tester\ \(Deleted\)/ /Users/test
fonte