Eu tenho um macbook pro de inicialização dupla com o Snow Leopard e o Kubuntu 11.10 e quero ler (não me importo com a gravação) meu diretório pessoal do Mac quando estou executando o Kubuntu.
Posso montá-lo sem problemas, mas meu usuário no Kubuntu on não pode ver os arquivos no HFS + de propriedade do usuário mac, devido a diferentes uid (502 no Mac, 1000 no Kubuntu).
Analisando os documentos do kernel sobre o HFS + , li o seguinte:
When mounting an HFSPlus filesystem, the following options are accepted:
[CUT]
uid=n, gid=n
Specifies the user/group that owns all files on the filesystem
that have uninitialized permissions structures.
Default: user/group id of the mounting process.
Então, eu tentei usar estas opções:
$ sudo mount -t hfsplus -o uid=1000,gid=1000 /dev/sda2 /mnt/Mac
Mas eles parecem não fazer nada: ainda vejo as mesmas permissões quando olho em volta usando ls -l. Posso estar perdendo alguma coisa, alguma pista?
Eu sei que posso alterar meu ID de usuário no Ubuntu para combiná-lo com o Mac Os X, mas prefiro evitá-lo, se possível.
map
funcionalidade do bindfs para simplesmente mapear o usuário 502 a 1000, o que pode ser mais seguro e mais do que você pretendia.No final, criei um usuário linux com o mesmo UID do meu usuário do mac os x, mas ele não pode procurar todos os diretórios da minha casa no mac hfs + volume porque muitos arquivos eram de propriedade do usuário mac "unknown", UID 99 (consulte http://googlemac.blogspot.com/2007/03/user-99-unknown.html ).
Parece que eles o fizeram para permitir que você monte e leia seu volume quando você o conecta a um computador diferente. Quando um usuário comum examina os arquivos pertencentes ao UID 99, ele os vê como seus proprietários. Muito estranho. Somente a raiz os vê como são.
Então, reiniciei no Mac Os X, entrei com um usuário diferente com privilégios administrativos e usei o chown -R 502: 20 / Users / gerlos / * para alterar o proprietário de cada arquivo em minha casa. Agora eu posso ler tudo sem nenhum problema.
Observações:
fonte
Na verdade, estou procurando fazer algo semelhante quando me deparei com essa pergunta. Entendo, olhando desde o seu primeiro post, que a opção de montagem solicitada está perguntando qual uid do usuário deve ser usado em vez do padrão do seu sistema Linux (ou seja, uid 1000). Portanto, você deve usar 502, que é o proprietário esperado do sistema de arquivos que você está tentando montar.
Eu testei isso na minha própria situação, e funcionou muito bem, com o uid 99 para um sistema de arquivos compartilhar entre meus sistemas. Com isso, não precisarei sair trocando de aplicativos. Então, obrigado por compartilhar. Isso pode não ser muito para você, mas pode ajudar outra pessoa. Felicidades
fonte