Como o Ubuntu mantém permissões de acesso persistentes para pontos de montagem de dispositivos montados automaticamente por usuário?

1

Eu estou tentando descobrir como gerenciar ext4 discos rígidos externos formatados e me deparei com um comportamento que eu não entendo.

Percebi que, se eu alterar as permissões de acesso (ou propriedade) de pontos de montagem de dispositivos montados automaticamente por usuário em /media , a alteração será persistente, mesmo que o ponto de montagem desapareça após a desmontagem do dispositivo. Para me ajudar a entender as implicações disso, alguém poderia me explicar como funciona?

Este é um exemplo desse comportamento com um flash stick USB formatado com ext4 :

§ ls -l /media/alexey/
total 4
drwx------ 3 alexey alexey 4096 déc.  23 21:25 Corsair
§ chmod g+rwx /media/alexey/Corsair/
§ ls -l /media/alexey/
total 4
drwxrwx--- 3 alexey alexey 4096 déc.  23 21:25 Corsair
§ umount /media/alexey/Corsair 
§ ls -l /media/alexey/
total 0
§ udisksctl mount -b /dev/sdc
Mounted /dev/sdc at /media/alexey/Corsair.
§ ls -l /media/alexey/
total 4
drwxrwx--- 3 alexey alexey 4096 déc.  23 21:25 Corsair
    
por Alexey 23.12.2016 / 22:37

1 resposta

3

Você deve separar entre um diretório e um (diretório usado como um) ponto de montagem. Quando você monta um sistema de arquivos "no topo de" um diretório, esse diretório (e todos os arquivos e diretório sob ele) fica obscurecido - coberto, se você quiser - pelo sistema de arquivos montado " acima dele. As mudanças que você fez foram feitas no sistema de arquivos na pen USB , e assim permanecem entre as montagens - não no diretório (transitório) usado apenas como um ponto de montagem (que é criado de novo) - com permissão padrão - sempre que for necessário). Em essência, o top / root ( / ) do sistema de arquivos em sua caneta USB, "torna-se" o ponto de montagem!

Em sua caneta USB, há um sistema de arquivos separado com sua própria raiz ( / ).

Quando você pluga na caneta USB, um diretório chamado Corsair é criado - com alguma permissão e propriedade padrão em / media / alexey .

Em seguida, o sistema de arquivos raiz na caneta USB é montado "no topo de" o / media / alexey / Corsair -diretório - obscurecendo-o. De agora em diante, quando você faz algo (como alterar permissão ou propriedade) no diretório Corsair , você está realmente alterando as coisas para o diretório-raiz em seu USB -pen .

Quando você desmonta a caneta USB, o diretório Corsair é excluído. Mas o sistema de arquivos na caneta USB - com todas as alterações feitas, inclusive na raiz - permanece.

Quando você pluga novamente a caneta USB, um novo diretório Corsair é criado com a permissão padrão - e a memória não do que foi feito da última vez. No entanto, quando o sistema de arquivos da caneta USB e a raiz é estão montados na parte superior do diretório, as alterações feitas ainda estarão lá - porque as alterações foram feitas na caneta USB , não o diretório temporário.

    
por 24.12.2016 / 01:01