Se você foi e mudou seu
uid
egid
, vá e mude-os de volta agora antes mesmo de passar desta primeira parte desta resposta.A menos que você realmente saiba o que está fazendo, NUNCA vá alterar seu
uid
ougid
apenas para montar uma unidade, pois você pode violar outras permissões no computador e potencialmente perder o acesso ao seu próprio diretório inicial na partição Linux.
Normalmente, quando você monta uma unidade, você passa argumentos para fornecer as opções uid
e gid
as para a montagem para especificar a propriedade do usuário / grupo, além de outros argumentos importantes da máscara de permissão e outros argumentos geralmente feito com vfat
ou ntfs
partitions, mas se aplica à maioria dos tipos de partição, especialmente aqueles que não respeitam os sistemas de permissões do Linux). Embora isso geralmente seja feito como parte do arquivo /etc/fstab
para opções persistentes de partições ou mídias específicas, você pode fornecer manualmente opções para um determinado comando mount
, se desejar.
A montagem com o comando a seguir deve fazer o que você precisa fazer sem modificar o UID ou o GID de seu próprio usuário. Isso cria uma pasta MacOS em /media/username/
, onde montaremos a partição do disco em:
sudo mkdir -R /media/username/MacOS
sudo chown --recursive username:username /media/username
sudo mount -t hfsplus -o uid=USERUID,gid=USERGID /dev/sdx /media/username/MacOS
Substitua /dev/sdx
pelo identificador de partição real e todas as instâncias de 'username' pelo nome do usuário. Da mesma forma, substitua USERID
e USERGID
pelos valores reais existentes.
Para torná-lo persistentemente montável pelo usuário, você deve adicionar uma entrada fstab que permita aos usuários montar e desmontar a unidade, fornecendo os uid
e gid
de acordo.
(Nota: os argumentos uid
e gid
foram obtidos da documentação do kernel.org Você deve ter as bibliotecas de pré-requisitos para ler hfsplus
partitions para fazer este trabalho.