Use um diretório inicial para mais de um sistema operacional

5

Eu quero configurar a mesma conta de usuário em vários sistemas operacionais. No momento, estou configurado para uso geral no Mac OS 10.6.6 "Snow Leopard" e tenho cerca de 200 GB de arquivos em meu diretório pessoal (/ Usuários / justjake /). Eu quero usar este usuário (e diretório inicial) para outros sistemas operacionais em outras partições. Por exemplo, tenho o Mac OS 10.5 instalado em uma partição de 12 gb. Como posso compartilhar permissões, contas de usuários nos meus dois sistemas operacionais?

Poderia mover o diretório my / Users de 10.6 para sua própria partição e montá-lo usando /etc/fstab solve my issue?

    
por Just Jake 05.03.2011 / 23:30

2 respostas

2

Os arquivos no Mac OS X geralmente têm um ID de usuário e ID de grupo do proprietário, além de permissões para seu proprietário, membros do grupo e todos os outros ( Wikipedia ).

Você deve se certificar de que suas contas de usuário em ambos os sistemas usem o mesmo ID de usuário. O grupo padrão em ambos os sistemas é provavelmente staff para a maioria dos arquivos (que é o OS X interno), então isso não deve ser um problema.

Você pode configurar a localização do seu diretório pessoal, bem como o ID da sua conta de usuário no painel de preferências Contas no OS X. Basta clicar com o botão direito do mouse em um usuário e selecionar Opções avançadas … :

Verifique se ambas as contas de usuário têm o mesmo ID de usuário numérico (mas não altere a ID de usuário do proprietário do diretório inicial atual, a menos que deseje alterar todas essas permissões) e aponte as duas contas de usuário para o mesmo diretório. em uma terceira partição usada pelos dois sistemas, ou até mesmo em uma das partições do sistema, como /Volumes/SLPartition/Users/username . Alternativamente, como você disse, monte uma partição em /Users/danielbeck usando fstab - FileVault usa um mecanismo similar (montando um disco em /Users/username ), então você deve estar bem fazendo isso.

Apenas certifique-se de que ambos os sistemas tenham outra conta não relacionada com privilégios administrativos, caso algo dê errado com sua configuração. Dessa forma, você pode alterar mais facilmente as configurações.

Lembre-se de que o OS X e os aplicativos integrados (Safari, Mail, iCal, Catálogo de Endereços, etc.) podem não ficar muito felizes compartilhando partes de ~/Library . O mesmo acontece com alguns aplicativos, até mesmo de terceiros: certifique-se de usar versões de aplicativos compatíveis sempre que possível. Certifique-se de criar um backup completo antes de fazer isso - pode haver problemas bastante inesperados. Você poderia resolvê-los, por exemplo, symlinking arquivos e pastas problemáticos de volta para o disco principal de cada sistema, por exemplo /Users/Local-Username e mantenha os dados específicos do sistema localmente.

Dependendo do que <<> exatamente você deseja fazer, pode ser uma boa ideia apenas vincular ~/Documents , ~/Music , etc. a outra partição.

    
por 19.03.2011 / 07:14
1

apenas. não faça Faz. isto. : -)

compartilhar $ HOME diretamente entre sistemas como o OS X, que são tão dependentes do que está lá, fará você ficar infeliz. Confie em mim, tentei.

O que eu recomendo é criar uma estrutura de pastas dentro do $ HOME que possa ser ligada por links simbólicos de outro lugar, mantendo seus arquivos "de trabalho". Por exemplo, eu tenho um diretório "atual" onde meus projetos atuais vivem. E um diretório "pronto" (votos positivos para quem adivinha o que isso faz). Em uma máquina, eles são diretórios simples na pasta Documentos. Em outras máquinas, o original: / Users / fl / Documents é montado e, em seguida, as pastas são ligadas por links simbólicos. Parece o mesmo para o usuário :-) e você pode até usá-lo para todos os sabores do SO em que você trabalha.

    
por 24.03.2011 / 02:40