Permissões em um sistema de arquivos ext4 em uma unidade removível usada em máquinas diferentes

2

Eu tenho uma unidade flash USB com o sistema de arquivos ext4 e seus arquivos são de propriedade do meu usuário na minha máquina local, por exemplo, por myuser@myhost com 700 permissões.

Se eu desconectar minha unidade flash e conectá-la a outra máquina Linux, os usuários dessa máquina poderão acessar os arquivos na unidade flash? E se houver também um usuário chamado myuser , ele pode acessar esses arquivos?

    
por easl 20.06.2013 / 00:23

2 respostas

3

Sistemas de arquivos projetados para unix, como ext4, rastreiam o usuário através de um número, o ID do usuário. O nome de usuário não é registrado. Você pode ver seu próprio ID de usuário com o comando id -u . Você pode ver o ID do usuário que possui um arquivo com ls -ln /path/to/file .

Se você levar um sistema de arquivos ext4 para uma máquina diferente, os arquivos ainda terão as mesmas permissões e eles terão o mesmo ID de usuário. Isso pode ou não ser o usuário certo. Em geral, máquinas diferentes não possuem os mesmos IDs de usuário para os mesmos usuários, a menos que esse requisito tenha sido levado em consideração ao criar o usuário ou o conjunto de máquinas a partir do mesmo banco de dados do usuário.

As permissões em um arquivo protegem apenas esse arquivo em um sistema. As permissões em uma unidade removível não têm efeito para alguém que insere a unidade em seu próprio computador.

Se você quiser trocar arquivos via USB, o FAT32 é geralmente o sistema de arquivos de sua preferência. É o que a maioria dos flash drives são formatados para quando eles são vendidos. Se você precisar armazenar arquivos com nomes ou atributos que o FAT32 não suporta, crie um arquivo (por exemplo, .tar.gz ).

    
por 20.06.2013 / 02:27
3

Sim, no outro sistema, se você tiver um usuário com o mesmo ID de usuário, ele terá acesso a ele.

    
por 20.06.2013 / 00:31