Como o arquivo / etc / passwd é instanciado?

5

Esta é uma pergunta estranha, mas me parece uma pergunta que um peixe pode perguntar sobre a água.

Como o arquivo /etc/passwd é criado? Inicialmente.

De onde eu venho é isso

  • Eu sou administrador de sistemas Linux e há anos
  • Estou usando o Ubuntu, mas isso provavelmente poderia ser solicitado de qualquer distro
  • Descobri que o arquivo /etc/passwd não pertence a nenhum pacote

Então, por exemplo, isso

# dpkg -S /etc/passwd
dpkg-query: no path found matching pattern /etc/passwd

e isso

# dpkg -L passwd | grep '/etc/passwd'

(sem resultados)

Esse pacote tem todas as ferramentas para trabalhar com /etc/passwd . Apenas, não o arquivo em si.

Existe uma operação durante a instalação a partir da mídia de instalação que cria este arquivo?

Ou é apenas um arquivo clichê enterrado na mídia de instalação?

Ou algo mais?

    
por JDS 19.09.2018 / 22:27

3 respostas

9

Para o Ubuntu e o Debian, o pacote base-passwd implanta não um arquivo empacotado, e é por isso que rodar dpkg -L não funciona, mas gera o arquivo do script de pré-instalação /var/lib/dpkg/info/base-passwd.preinst

Para meu RHEL e CentOS, o equivalente rpm -qf /etc/passwd mostra um pacote "proprietário" desse arquivo, o pacote setup RPM.

    
por 19.09.2018 / 22:34
0

Linux do zero você criou este arquivo você mesmo. Eu diria que as distribuições começam com um arquivo base e, em seguida, adicionam usuários e serviços que você escolhe no momento da instalação. Parece que a única regra que eles querem que você siga é root tem uid e gid 0, e bin tem 1. Ele aparece como todo o resto é arbitrário.

    
por 19.09.2018 / 22:46
0

No caso de sistemas embarcados, é criado em buildroot / mkimage, etc.

Em distros personalizadas / pequenas, o administrador a cria.

Em algumas distribuições de desktop / servidor é criado com um pacote como 'filesystem' no Arch Linux ou 'setup' no Fedora.

No Ubuntu ou no Debian, é parte de um script de pré-instalação. O pacote base-passwd fornece um utilitário update-passwd.

    
por 20.09.2018 / 18:44

Tags