Linux e Unix
O arquivo /etc/group - Gerenciando grupos no sistema Linux
Por Fábio dos Reis
O arquivo /etc/group é um arquivo de sistema que define os grupos aos quais os usuários pertencem em sistemas UNIX, como o Linux e o BSD.
Usamos os grupos para configurar permissões de acesso a arquivos e pastas aos usuários do sistema, além de configurar o acesso a discos e impressoras. As permissões do sistema de arquivos do UNIX são divididas em três categorias: usuário (proprietário), grupo e outros.
O arquivo /etc/group é de propriedade do usuário root, e pode ser lido por qualquer usuário. Veja suas permissões de acesso:
Neste arquivo há uma entrada por linha, correspondente a um grupo por linha. As informações são definidas em campos (colunas) separadas por dois-pontos (:) da seguinte forma:
cdrom:x:24:fabio,ana
Onde as colunas representam:
cdrom - Nome do grupo
x - Senha. Geralmente não utilizada. Útil para implementar grupos com privilégios.
24 - GID (Group Identification), número de identificação do grupo.
fabio,ana - Aqui temos uma lista de usuários que são membros do grupo em questão. Os nomes de usuário são separados por vírgulas.
Geralmente adicionamos usuários a grupos no UNIX para realizar tarefas como:
Gerenciar e Monitorar usuários
Compartilhar (ou negar acesso) a arquivos e diretórios com outros usuários
Compartilhar discos e impressoras com outros usuários
Dar acesso administrativo a arquivos especiais para determinados usuários (delegação).
Podemos verificar de quais grupos um usuário é membro emitindo o comando groups seguido do nome de usuário, como no exemplo:
# groups fabio
No exemplo, o usuário fábio é membro de diversos grupos do sistema, como cdrom, floppy, audio, bluetooth, etc., além de seu próprio grupo, fabio.
Já com o comando id podemos visualizar o GID do grupo do usuário se usarmos a opção -g:
# id -g fabio
E com a opção -G podemos ver os GIDs de todos os grupos dos quais o usuário é membro:
# id -G fabio
Caso um grupo utilize senha de acesso criptografada, esta senha será armazenada em um outro arquivo, o /etc/gshadow, o qual será explicado em outro artigo.
Podemos adicionar e remover usuários em grupos com o comando gpasswd. Por exemplo, se quisermos adicionar o usuário fabio ao grupo teste executamos:
# gpasswd -a fabio teste
Verificando:
# cat /etc/group
E para remover o usuário fabio do grupo teste usamos:
# gpasswd -d fabio teste
Verificando:
# cat /etc/group
É isso aí!
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...
-
Criando E Excluindo Usuários No Mac Os X Pelo Terminal (linha De Comandos)
Vamos aprender a criar um usuário e seus atributos usando o Terminal no Mac OS X. Primeiramente, precisamos descobrir os uids dos usuários do sistema. Os UIDs dos usuários comuns começam a ser contados a partir de 501. Precisamos descobrir o uid...
-
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...
-
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