Como montar a unidade HFS + e ignorar permissões

2

Eu instalei o Ubuntu e o Windows no meu MacBook e o Ubuntu é meu sistema operacional principal; no entanto, todas as minhas mídias permanecem na minha partição OSX. Eu quero ser capaz de acessá-lo (pelo menos a pasta home do meu usuário OSX) do Ubuntu sem ter que iniciar um media player (ou qualquer outra coisa) como root. Além disso, como ocasionalmente desejo ativar minha máquina no OSX, não quero alterar nada que eu precise alterar com frequência (eu leio muito sobre a alteração do UID - não entendo exatamente o que isso implica, mas eu não gostaria de ter que mudar meu UID, dependendo do sistema operacional que estou usando).

Além disso, vi algo sobre uma opção "noowner", mas isso não parece fazer o que eu quero.

Então, eu acho que gostaria de poder fazer algo assim:

sudo mount -t hfsplus -o noowner /dev/sda2/ /media/Mac

E, em seguida, ser capaz de acessar todas as minhas mídias (pelo menos tudo na pasta Home do meu usuário OSX) sem entrar como root. (para maior clareza: a entrada da linha de comando acima não faz o que eu quero, mas eu quero ser capaz de fazer algo similar).

Ou seria melhor mudar meu UID? E se sim, como?

    
por weberc2 31.01.2012 / 12:24

1 resposta

2

Não consegui descobrir como ignorar as permissões, mas acabei alterando o UID na minha conta do Ubuntu para corresponder à minha conta do OSX:

sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser
sudo passwd tempuser

Digite a nova senha. Efetue logout, efetue login como "outro" com o nome de usuário "tempuser" e a senha que você escolheu anteriormente. Abra um terminal e digite:

sudo usermod --uid 501 yourusername
sudo chown -R 501:yourusername /home/yourusername

* altere "seu nome de usuário" para seu nome de usuário não temporário e 501 para o UID da sua conta do Mac (a primeira conta do Mac começa em 501, mas os usuários subsequentes terão UIDs diferentes).

Efetue logout do tempuser e efetue login novamente em sua conta normal (isso é importante; não basta alternar usuários - coisas ruins acontecem). Abra uma janela de terminal e digite:

sudo userdel -r tempuser

Para mais detalhes, visite this page .

    
por 23.02.2012 / 15:08