O Ext4 armazena nomes de proprietários e grupos? Ou apenas IDs?

1

Eu estou querendo saber se o sistema de arquivos Ext4 armazena nomes ou IDs para informações de propriedade de arquivos? Mais provavelmente os IDs ... mas isso faz outra pergunta.

Todas as versões do Ubuntu têm IDs padronizados para nomes de usuários comuns? Por exemplo:

  • mail: 8
  • www-data: 33
  • syslog: 104
  • postfix: 107

E quanto às outras distribuições Linux? BSDs?

Editado para esclarecer: O que acontece quando eu montei o HDD do Ext4 em diferentes sistemas Linux nos quais os IDs do usuário são diferentes? As permissões / propriedade estão quebradas? Ou o Ext4 armazena nomes de usuários e nomes de grupos? O que acontece se determinado grupo ou usuário for excluído?

    
por Maris B. 15.02.2016 / 17:31

1 resposta

1

O Ubuntu tem um conjunto de nomes de usuário, UIDs, grupos e GIDs padronizados. Estes são fornecidos pelo pacote base-passwd . Veja minha resposta no Unix & amp; Linux (ou /usr/share/doc/base-passwd/users-and-groups.txt.gz ) para mais informações sobre eles.

Quanto ao sistema de arquivos, ele armazena UIDs e GIDs. O mapeamento entre nomes e IDs é feito pelo NSS (Name Service Switch) usando os bancos de dados passwd e group . A menos que você tenha os mesmos mapeamentos, o mesmo UID pode aparecer como nomes de usuário diferentes em sistemas diferentes.

Se o usuário a tiver o UID 1000 em um sistema e os arquivos pertencerem a ele, e o sistema de arquivos for montado em outro sistema com b tendo UID 1000, o segundo sistema mostrará b como proprietário.

    
por muru 15.02.2016 / 19:07