Gerenciamento de Grupos no FreeBSD
Linux e Unix

Gerenciamento de Grupos no FreeBSD


Neste artigo vamos continuar falando a respeito do gerenciamento de usuários e grupos no FreeBSD, mais precisamente abordando o assunto Grupos.
Gerenciamento de Grupos
O que é um grupo?
Um grupo é uma lista de usuários que nos permite aplicar permissões de acesso a recursos de forma coletiva. Um grupo possui um nome para identificação e umn GID (Group Identification), que é um número usado pelo sistema operacional para identificá-lo também.
Os grupos presentes no sistema ficam listados no arquivo /etc/group. Veja um exemplo desse arquivo a seguir:
Este arquivo possui quatro colunas delimitadas por caracteres de dois-pontos (:). As colunas possuem o significado a seguir (da esquerda para a direita):
- Nome do grupo
- Senha criptografada
- GID
- Lista de membros (separados por vírgulas). Pode estar vazia.
O usuário root pertence ao grupo wheel, que pode ser visto na primeira linha do arquivo.
Vejamos alguns comandos que nos permitem trabalhar com grupos no BSD:


Adicionando grupos: comando pw
Sintaxe:
pw [opções] [comandos] nome_objeto
O comando pw é bastante complexo, aceitando uma miríade de opções e subcomandos. Pode ser usado também para gerenciar usuários. Vejamos como usá-lo para realizar tarefas comuns, como adicionar e verificar um grupo.
Exemplo: Adicionando o grupo de nome “teste”:
# pw groupadd teste
Verificando se o grupo foi mesmo criado com o subcomando groupshow:
# pw groupshow teste
Veja que o grupo foi criado e recebeu o GID 1002.


Como adicionar uma conta de usuário a um grupo
Vejamos como adicionar um usuário de nome fabio ao grupo teste. Usaremos o subcomando groupmod com a opção -M. Esta opção adiciona um usuário a um grupo substituindo todos os demais usuários que já sejam membros do grupo:
# pw groupmod teste -M fabio
Verificando a alteração realizada:
# pw groupshow teste
Agora o usuario fabio é membro do grupo teste como podemos ver olhando na quarta coluna da listagem do comando pw groupshow.


Podemos adicionar quantos membros quisermos a um grupo. Vamos adicionar agora a usuária ana ao grupo teste também:
# pw groupmod teste -m ana
E verificar novamente com pw groupshow:
# pw groupshow teste
Veja que usamos desta vez o parâmetro -m em minúsculo. Porém desta vez os usuários que já eram membros do grupo se mantiveram. A usuária ana foi adicionada ao grupo teste, e seu nome aparece logo após o do usuario fabio, separado por uma vírgula, na saída do comando pw groupshow.


Descobrindo de quais grupos um usuário é membro: comando id
Usamos o comando id para verificar a quais grupos um usuário pertence:
$ id fabio
O usuário fabio é membro dos grupos 1001(fabio) e 1002(teste).


Excluindo um usuário de um grupo:
Podemos excluir um usuário de um grupo com a opção groupmod -d usuário. Vamos excluir o usuário renata do grupo teste:
Agora a renata não faz mais parte do grupo teste.

Excluindo um grupo do sistema
Para excluir um grupo usamos a opção group del do comando pw.
Vamos excluir o grupo teste:
# pw group del teste
# pw groupshow teste
Após excluir o grupo “teste” rodamos o comando pw groupshow e obtivemos uma mensagem de erro dizendo que o grupo é desconhecido.


Há muitas outras opções de uso do comando pw, e recomendo que você leia com atenção suas páginas de manual.

Até a próxima!




loading...

- Permissões De Acesso A Arquivos E Pastas Pelo Terminal No Linux
Permissões de acesso a arquivos e pastas no LinuxUsamos permissões no Linux para definir quem pode acessar arquivos e diretórios, e seu nível de acesso, que vai desde acesso total até permissão totalmente negada. Para estudarmos como funcionam as...

- Acl - Access Control List - Ajustando Permissões Avançadas No Linux
ACL - Access Control List - Ajustando permissões avançadas no Linux As ACLs (Access Control Lists) nos fornecem um controle mais refinado sobre quais usuários podem acessar diretórios e arquivos específicos do que as permissões tradicionais do...

- Comando Sort - Ordenando O Conteúdo De Um Arquivo No Linux
O comando sort é utilizado para organizar os dados dentro de um arquivo, de acordo com a necessidade do usuário, e exibir esses dados classificados na saída padrão, ou redirecionar essa saída a outro arquivo.Ele permite classificar as linhas de...

- Gerenciamento Básico De Usuários No Freebsd
Vamos aprender neste artigo a gerenciar contas de usuários no FreeBSD.Tipos de contas:Há três tipos principais de contas: de sistema, de usuário e de superusuário.Contas de sistemaContas de sistema são contas internas usadas para rodar serviços...

- Alterar Proprietário E Grupo De Arquivos - Comandos Chown E Chgrp
A segurança em sistemas Linux (e Unix em geral) é constituída a partir dos conceitos de propriedade dos arquivos e de permissões de arquivos. Neste artigo estudaremos a posse dos arquivos, falando sobre Proprietário e Grupo de um arquivo. Cada arquivo...



Linux e Unix








.