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: 102.247 ]

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

O movimento do código aberto

O ? Alternativo em C/C++

Explorando NFS mal configurado

Aprendendo e utilizando IRC

Os Vírus e o Linux

Leitura recomendada

Analisando processos em seu GNU/Linux

Shell script: *, [], {}, ????, como utilizá-los?

Instalação dual boot com 2 HDs com Windows XP e Ubuntu Linux

Instalando o PostgreSQL no Fedora

Monitorando a saúde de HD e SSD com HDSentinel

  
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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts