É possível recriar uma conta perdida com um determinado homedir e UID no macOS?

0

Devido a uma falha total no disco do meu PowerMac (usando o macOS 10.9.5 (Mavericks)), perdi uma conta chamada entry : Nenhum rastreio pode ser encontrado ao usar "Preferências do sistema > Usuários e Grupos ”ou com comandos do terminal, como su my_lost_account . No entanto, todos os arquivos ainda estão lá, com o uam sem nome, no diretório inicial ainda nomeado corretamente.

É possível criar uma nova conta com o mesmo nome de login e UID da minha conta perdida e atribuí-la ao diretório inicial que já possui conteúdo que desejo manter?

Agradecemos antecipadamente por qualquer pista.

    
por ELw38fr 26.05.2018 / 23:04

1 resposta

0

Acredito que você pode criar uma conta específica sem sobrescrever seus dados. Mas sugiro que você faça uma cópia dos seus dados antes de tentar.

Para criar um novo usuário com um nome específico e um UID, use dscl na linha de comando: -

dscl . -create /Users/<user>
dscl . -create /Users/<user> UserShell /bin/bash 
dscl . -create /Users/<user> RealName "<real name>"
dscl . -create /Users/<user> UniqueID "<UID>"
dscl . -create /Users/<user> PrimaryGroupID "<GID>"
dscl . -create /Users/<user> NFSHomeDirectory /Users/<user>
dscl . -create /Users/<user> Password 

O comando final acima pedirá uma senha.

por exemplo. para usuário "fred", nome real "Fred Quimby", UID 501, GID 20, com diretório pessoal / Usuários / fred

dscl . -create /Users/fred
dscl . -create /Users/fred UserShell /bin/bash 
dscl . -create /Users/fred RealName "Fred Quimby"
dscl . -create /Users/fred UniqueID "501"
dscl . -create /Users/fred PrimaryGroupID "20"
dscl . -create /Users/fred NFSHomeDirectory /Users/fred
dscl . -create /Users/fred Password
    
por 29.05.2018 / 07:09