Reativar um usuário cuja conta foi excluída do Mac, mas a pasta Pessoal ainda existe?

1

As informações de login / conta de um usuário foram excluídas e não estão mais listadas em "contas" no System Prefs no Mac OS X Client.

A pasta inicial ainda está presente em / Users /

Alguém sabe o que acontece se criarmos um novo usuário com o mesmo nome? Assumirá a pasta inicial do usuário? ou irá acrescentar "1" ao novo nome da conta & pasta?

Como poderíamos reativar esse usuário?

Obrigado pela ajuda

    
por Meltemi 27.07.2009 / 04:50

3 respostas

3

O OS X possui um script chamado createhomedir que é executado no login para verificar a existência e criar um diretório home dos usuários conforme necessário. Fora do topo da minha cabeça, não sei qual é o comportamento quando ele encontra um diretório inicial pré-existente.

Você provavelmente está seguro apenas adicionando o novo usuário e alterando a propriedade no antigo diretório inicial. Contanto que o usuário não faça login, é provável que ele não seja sobrescrito. Para ter certeza, no entanto, é uma boa idéia tirá-lo do caminho apenas no caso. Uma vez que o usuário é feito, remova tudo o que é criado automaticamente e mova o diretório antigo de volta. Você deve evitar que eles façam login até que você esteja pronto.

É provável que o novo uid do usuário não corresponda ao antigo, portanto, o diretório inicial não será de propriedade dele. Você pode consertar isso com um chown:

chown -R <user> /Users/<user-home>

    
por 27.07.2009 / 05:09
1

Pelo menos no Mac OS X v10.5 (e acho que também 10.4, mas não me lembro com certeza) a abordagem que você está pensando funcionará: basta usar Prefs do Sistema para criar um novo usuário com o mesmo nome abreviado, e perguntará se você deseja usar a pasta base existente. Se você disser sim, ele cria a nova conta e coloca a pasta inicial no novo usuário. (Lembre-se: fazer um backup primeiro é quase sempre uma boa ideia, especialmente quando se atua sobre o conselho de algum palhaço aleatório na internet ...)

Existem algumas limitações: se a senha do novo usuário não for a mesma que a antiga, as chaves de login do usuário não serão desbloqueadas automaticamente quando fizerem login (você pode alterar isso no Acesso às Chaves). Além disso, o novo usuário não terá suas pastas Public e Sites configuradas para compartilhamento de arquivos e Web, respectivamente (se você se importa, clona e ajusta alguns arquivos de configuração de outros usuários em / var / db / dslocal / nodes / Default / config / SharePoints / e / etc / apache2 / users /).

    
por 27.07.2009 / 08:34
0

Não tenho certeza sobre essa situação exata, mas posso dizer que definitivamente fiz o contrário. Renomeamos a pasta inicial dos usuários para corresponder e o nome abreviado de contas de usuários existentes. Você provavelmente poderia renomear a pasta base do usuário para algum nome temporário para garantir que ele não seja gravado. Em seguida, você pode criar a conta, fazer login novamente como outro usuário administrador (ou root) e trocar as pastas do usuário.

edit: Você pode precisar executar o comando chown mencionado acima se vir erros com permissões depois de fazer isso.

    
por 27.07.2009 / 05:40

Tags