Ir ao conteúdo
  • Cadastre-se

Duvida sobre criação de grupos


Tommycnocker

Posts recomendados

Bem, estou tentando criar grupos em meu micro mais tenho duvidas quanto ao funcionamento dos arquivos '#/etc/group' e o '#/etc/passwd'. Bem criei 4 usuario: 'teste0', 'teste1', 'teste2' e 'teste3', e 2 grupos: 'grupo00' e 'grupo01'. E o que eu gostaria de fazer era colocar os usuarios 'teste0' e 'teste1' no grupo 'grupo00', e colocar os usuarios 'teste2' e 'teste3' no grupo 'grupo01'.

No arquivo '#/etc/group' apaguei as seguintes linhas:

teste0:x:501:

teste1:x:502:

teste2:x:503:

teste3:x:504:

e adicionei as seguintes:

grupo00:x:600:teste1,teste0

grupo01:x:601:teste3,teste2

mais quando eu retornava no shell e digitava 'id teste0', 'id teste1', 'id teste2' ou 'id teste3' me retornava o seguinte texto respectivamente:

'uid=501(teste0) gid=501 grupos=501,600(grupo00)'

'uid=502(teste1) gid=502 grupos=502,600(grupo00)'

'uid=503(teste2) gid=503 grupos=503,601(grupo01)'

'uid=504(teste3) gid=504 grupos=504,601(grupo01)'

O que me encomodava era ver que cada usuario tinha sempre dois 'gid': o seu 'uid' e o 'gid' que criei, mesmo editando o arquivo '#/etc/group'. O que eu queria na verdade era ver cada usuario apenas com o grupo que eu criei.

então fiz o seguinte: editei o arquivo '#/etc/passwd' e modifiquei as seguintes linhas:

teste0:x:501:501::/home/teste0:/bin/bash

teste1:x:502:502::/home/teste1:/bin/bash

teste2:x:503:503::/home/teste2:/bin/bash

teste3:x:504:504::/home/teste3:/bin/bash

para:

teste0:x:501:600::/home/teste0:/bin/bash

teste1:x:502:600::/home/teste1:/bin/bash

teste2:x:503:601::/home/teste2:/bin/bash

teste3:x:504:601::/home/teste3:/bin/bash

O que fez passar a exibir no comando 'id teste0', 'id teste1', 'id teste2' ou 'id teste 3' respectivamente:

'uid=501(teste0) gid=600(grupo00) grupos=600(grupo00)'

'uid=502(teste1) gid=600(grupo00) grupos=600(grupo00)'

'uid=503(teste2) gid=601(grupo01) grupos=601(grupo01)'

'uid=504(teste3) gid=601(grupo01) grupos=601(grupo01)'

Agora com apenas um 'gid' para cada usuario, o que eu penso que é o certo. Gostaria de saber se este procedimento é o correto e se não for gostaria de saber onde esta o erro me mandando a resolução. Espero ter sido claro na minha duvida.

PS.: também estou com duvida sobre uma coisa: os donos dos grupos podem adicionar usuarios sem autorização do root em seu grupo???

Thanks for all!!! :joia:

Link para o comentário
Compartilhar em outros sites

Olá Tommycnocker,

Olha, o conceito de grupo é bem simples. Cada usuário pode pertencer a vários grupos, mas tem apenas um gid (identificador de grupo). Esse gid do usuário é o identificador do grupo que aparece na entrada do arquivo /etc/passwd do usuário. Os demais grupos dos quais o usuário pode fazer parte são chamados de grupos suplementares e são todos aqueles grupos com a entrada do usuário no /etc/group menos o grupo dentro do /etc/passwd (o do gid). Na prática, não existe diferenca entre o grupo principal e os grupos suplementares. Em relacão a pergunta:

os donos dos grupos podem adicionar usuarios sem autorização do root em seu grupo???

Não existe a ideia de dono de grupo. Um usuário simplesmente está ou não está dentro de um grupo. Quem pode adicionar ou remover usuários dentro de grupos é quem possui permissão de escrita no arquivo /etc/group e, normalmente, isso deve ser permitido apenas ao usuário root.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...