Onde e como as informações do grupo de usuários são armazenadas no Ubuntu? [fechadas]

1

Dois lugares possíveis: / etc / group e /etc/passwd .

Se eu usar o comando: adduser [username] [groupname] , o usuário será adicionado ao grupo e o arquivo /etc/group será atualizado.

No entanto, o arquivo /etc/passwd não é atualizado. se eu verificar a qual grupo eu pertenço, via o comando groups , só posso ver os grupos declarados no arquivo passwd . Portanto, o usuário não é adicionado à base do grupo neste resultado.

Pergunta espelhada: link . (Vou remover um deles depois que tiver a resposta)

Estou confuso.

  1. Qual é o significado das informações do grupo de histórias em /etc/passwd e /etc/group , respectivamente?
  2. Por que adduser atualiza apenas o arquivo group ?
  3. Como adicionar um grupo ao arquivo passwd via comando?
  4. Por que groups retorna informações do grupo do arquivo passwd , mas não do arquivo group ?

Obrigado.

    
por songyy 21.07.2015 / 06:33

2 respostas

1

A lista de grupos a que um usuário pertence é armazenada em /etc/group quando você adiciona um usuário ao grupo /etc/group é atualizado. O arquivo /etc/passwd não informa quais usuários pertencem a quais grupos. Ele possui apenas o ID do grupo padrão do usuário. O comando groups retorna informações de /etc/group

    
por 21.07.2015 / 06:46
0

/ etc / group lista todos os grupos, quando você emite o comando:

groups

Ele mostra todos os grupos aos quais você pertence, que é obtido de / etc / group

/ etc / passwd mostra todas as informações para um usuário, como nome de usuário, ID do usuário, ID de grupo padrão, diretório inicial e seu shell padrão. O usuário é adicionado a este arquivo depois que você cria, por meio de adduser .

Outro comando interessante é:

id

Isso listará todos os ids reais e efetivos de usuários e grupos.

    
por 21.07.2015 / 07:35