Os usuários do Linux

Este é um artigo simples onde tento mostrar como o Linux trabalha com usuários e grupos, visto que essa é uma dúvida bem comum dentre as pessoas que costumam aparecer no canal de IRC #Vivaolinux.

[ Hits: 107.398 ]

Por: Luiz Antonio da Silva Junior em 31/10/2003


Grupos



Um grupo é um conjunto de um ou mais usuários. É conveniente reunir vários usuários para definir suas propriedades como um grupo, assim como o controle sobre o que podem ou não acessar. O arquivo onde é armazenado detalhes sobre os grupos é o /etc/group. Vamos estudar um trecho desse arquivo:

root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
mail:x:12:mail
ftp:x:50:
nobody:x:99:
users:x:100:juniox,jose,joao

Se você reparar, esse arquivo é basicamente igual ao /etc/passwd. Vamos analisar a seguinte linha:

users:x:100:juniox,jose,joao

  • users - nome exclusivo do grupo;
  • x - a senha criptografada do grupo. Se este campo estiver vazio, nenhuma senha será exigida; como está com a letra "x", usará o arquivo "sombra" do grupo, /etc/gshadow;
  • 100 - número exclusivo de identificação do grupo;
  • juniox,jose,joao - lista dos nomes dos usuários membros do grupo.
Bom, tentei ser o mais simples possível, espero ter ajudado.

Abraços

JuNiOx

Página anterior    

Páginas do artigo
   1. Introdução
   2. Como funciona o /etc/passwd?
   3. Tipos de usuários
   4. Grupos
Outros artigos deste autor

Canal #Vivaolinux com bot interativo

Explorando NFS mal configurado

Configurando TomCat

Como saber se houve uma invasão

O movimento do código aberto

Leitura recomendada

Dando uma olhada no Mageia 7 (beta)

Adicione vídeos como papel de parede no seu Linux

Configurando controle genérico de PS2 como controle de Xbox

Principais novidades do Linux Mint 20 Ulyana

Meu primeiro contato com Basic Linux

  
Comentários
[1] Comentário enviado por elm em 31/10/2003 - 07:19h

Uma opção interessante que pode ser utilizada é a criação de um usuário sem que seja permitido seu login no sistema via ssh/telnet.
Para isso é só modificar sua shell para /bin/false, como no exemplo:

xfs:*:100:101:X Font Server:/etc/X11/fs:/bin/false

Isso é bastante usado em provedores onde uma conta de usuário pode ser utilizada para leitura de e-mails,por exemplo, mas não é interessante que ela possa fazer o login no sistema.

[2] Comentário enviado por mrluk em 11/11/2003 - 10:01h

para essa função ser mais eficaz, podemos tb, criar o arquivo /etc/nologin , curto, grosso e vazio! hehe

Este arquivo estando no /etc impede que qualquer usuário (com excessão do root) faça login no sistema, inclusive remotamente! Muito util para servidores!

;o)

Um grande abraço,

MrLuk

[3] Comentário enviado por mrluk em 11/11/2003 - 10:05h

para essa função ser mais eficaz, podemos tb, criar o arquivo /etc/nologin , curto, grosso e vazio! hehe

Este arquivo estando no /etc impede que qualquer usuário (com excessão do root) faça login no sistema, inclusive remotamente! Muito util para servidores!

;o)

Um grande abraço,

MrLuk

[4] Comentário enviado por fb em 08/06/2004 - 18:11h


Valeria comentar o shadow.

[5] Comentário enviado por Trebolle em 23/11/2017 - 10:58h

Bom dia amigos
Prezados, podem tirar uma dúvida para mim?
Quando eu entro como root e digito cd /etc/passwd estou obtendo como resposta "Permission denied"
Porém, se eu entrar no diretorio /etc e digitar cat passwd, aí sim me mostra todas as informações.
Já tentei com outro usuário e não consigo. Sabe porque desta mensagem Permission denied?
Obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts