Eu instalei o Ubuntu e o Windows no meu MacBook e o Ubuntu é o meu SO principal; no entanto, toda a minha mídia permanece na minha partição OSX. Quero poder acessá-lo (pelo menos a pasta inicial do meu usuário OSX) no Ubuntu sem precisar iniciar um media player (ou qualquer outra coisa) como root. Além disso, como ocasionalmente desejo inicializar minha máquina no OSX, não quero alterar nada que precise mudar com frequência (li muito sobre a alteração do UID - não entendo exatamente o que isso implica, mas eu não gostaria de alterar meu UID para frente e para trás, dependendo do sistema operacional em uso. Da mesma forma, não quero alterar as permissões do sistema de arquivos).
Além disso, vi algo sobre uma opção "sem dono", 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, consiga acessar todas as minhas mídias (pelo menos tudo na pasta Home do usuário do OSX) sem entrar como root. (para maior clareza: a entrada da linha de comando acima não faz o que eu quero, mas quero poder fazer algo semelhante).
Ou seria melhor mudar meu UID? E se sim, como?
fonte
Respostas:
bindfs
é a resposta. Ele precisará de um sistema de arquivos já montado e fornecerá uma visão dele com o que você desejar:fonte
Não consegui descobrir como ignorar as permissões, mas acabei alterando o UID na minha conta Ubuntu para corresponder à minha conta OSX:
Insira a nova senha. Faça logout, faça login como "outro" com o nome de usuário "tempuser" e a senha que você escolheu anteriormente. Abra um terminal e digite:
* altere "seu nome de usuário" para seu nome de usuário não temporário e 501 para o UID da sua conta Mac (a primeira conta Mac inicia em 501, mas os usuários subsequentes terão UIDs diferentes).
Saia do tempuser e faça login novamente na sua conta normal (isso é importante; não basta mudar de usuário - acontecem coisas ruins). Abra uma janela do terminal e digite:
Para mais detalhes, visite esta página .
Ressalvas
rwx------
).UID_MIN
opção/etc/login.def
de1000
para500
.sudo
.fonte
GID_MIN=500
ao/etc/login.def
A documentação para a implementação do kernel linux do sistema de arquivos HFS + lista uma
uid
opção de montagem que permite "possuir" todos os arquivos (e talvez outras opções que também possam ser úteis).fonte
ls -l /media/YourHFSdisk/
mostrará o uid e o gid dos arquivos / pastas atuais. Os discos HFS + que me deparei parecem pertencer principalmente ao uid 99 e ao gid 99. No entanto, tentei várias combinações de configurações uid / gid / umask no comando mount, e ele não pareceu mudar nada.Eu sei que isso é antigo, mas há outra maneira de contornar isso que parece funcionar muito bem para mim. Como todos os arquivos eram de propriedade de um usuário "root", tudo o que fiz foi emitir a
su root
partir do terminal els -lah /media/Macintosh HD
de lá. Usando o root, pude ignorar o erro de permissão negada.fonte
Consegui acessar arquivos de um disco rígido antigo do Macbook executando o gerenciador de arquivos com privilégios elevados.
Em seguida, copie os arquivos conforme necessário.
fonte
Esta é a opção geral que estou usando funciona perfeitamente
fonte