Como o proprietário e o grupo do arquivo são lembrados por uma unidade externa?

14

Eu formatei um disco rígido externo com uma partição ext4 e subseqüentemente o montei. Para poder usar a nova partição, fiz: sudo chown me:me /mount/directory para alterar o proprietário do arquivo e o grupo da raiz para mim, o que funcionou bem.

Esta alteração é persistente, por isso pergunto-me onde esta informação está armazenada. Se eu destacar o disco rígido e montá-lo em um diretório diferente, ainda estou definido como proprietário e grupo do arquivo, para que as informações não possam ser armazenadas no inode do diretório de montagem.

Então, a partição inteira tem seu próprio inode, onde esse tipo de informação é armazenado e, em caso afirmativo, existe uma maneira de visualizá-lo? Ou há talvez outro lugar onde as informações são armazenadas?

    
por Kyle G 11.06.2014 / 04:22

1 resposta

19

Não há diferença entre uma unidade externa e uma unidade interna em termos do sistema de arquivos armazenado nela. O proprietário & O grupo do diretório raiz do sistema de arquivos é armazenado em seu diretório raiz, da mesma forma que o proprietário & grupo são armazenados.

Um corolário disso é que, como os UIDs e os GIDs são armazenados apenas numericamente, se você montar uma unidade externa em um sistema com diferentes usuários em /etc/passwd , verá que o proprietário & grupo mudou para o que quer que esse UID & GID map para no outro sistema. (por exemplo, se no seu usuário do sistema me for UID 1000 e você montar a unidade em um sistema em que o UID 1000 é rms , você verá o diretório de propriedade de rms .)

Por outro lado, se você usa um sistema de arquivos que não armazena informações de UID / GID (como FAT), o UID / GID de cada arquivo no sistema de arquivos é obtido dos parâmetros que você deu para o mount comando (diretamente ou através de /etc/fstab ).

Um segundo corolário é que não importa qual proprietário ou permissão /mount/directory tenha em seu sistema de arquivos raiz. Uma vez que um sistema de arquivos é montado lá, as permissões desse sistema de arquivos são as que importam. É por isso que gosto de chmod a-rwx /mount/directory antes de montar o sistema de arquivos. Isso me impede de gravar acidentalmente em /mount/directory quando o sistema de arquivos não está montado lá.

    
por 11.06.2014 / 04:29