Usuários, Grupos e Permissões

Domine o gerenciamento de usuários e grupos no Linux, propriedade de arquivos e permissões. Aprenda a controlar o acesso a arquivos e diretórios usando modos simbólicos e octais, entenda os privilégios sudo e configure permissões padrão com umask.

DevOps EngineerLinuxDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Este curso para iniciantes constrói um modelo prático de identidade e acesso a arquivos no Linux. Em seis laboratórios guiados, você examinará usuários e grupos, distinguirá propriedade de permissões, lerá modos simbólicos e octais, elevará privilégios com cuidado e controlará os padrões aplicados a novos arquivos.

Um desafio final independente reúne esses conceitos em um espaço de trabalho compartilhado. Você verificará uma conta de desenvolvedor preparada, criará /srv/dev, atribuirá seu grupo proprietário e limitará o acesso ao proprietário e à equipe de desenvolvimento.

O que você aprenderá

  • Ler campos de contas em /etc/passwd e examinar a identidade e os grupos com id
  • Identificar as colunas de proprietário e grupo com ls -l e alterá-las com chown e chgrp
  • Interpretar o tipo de arquivo e os blocos de permissão rwx de usuário, grupo e outros
  • Converter permissões entre a forma simbólica e valores octais como 644, 600 e 770
  • Ajustar o acesso com operações simbólicas e octais de chmod
  • Usar sudo em um comando privilegiado, abrir um shell root com sudo -i e retornar com exit
  • Explicar como umask afeta novos arquivos e comparar os resultados de 002 e 077
  • Configurar e verificar um diretório /srv/dev pertencente a um grupo e com modo 770

Para quem é este curso

Este curso é destinado a iniciantes em Linux e futuros administradores de sistemas ou DevOps que desejam fundamentos práticos de identidade de contas, propriedade, permissões e elevação controlada de privilégios.

Pré-requisitos: Navegação básica no terminal, criação de arquivos e execução de comandos; não é necessária experiência anterior em administração de usuários.

Ambiente de aprendizagem: Um terminal LabEx baseado em Ubuntu com uma conta comum labex, acesso de laboratório a sudo, usuários e grupos preparados e arquivos para exercícios de permissões.

Perguntas frequentes

Quanto do curso é guiado?

Os seis primeiros laboratórios oferecem prática passo a passo. O sétimo item é um desafio final em que você aplica id, sudo, criação de diretórios, propriedade de grupo e permissões octais com menos orientação.

Vou criar ou excluir usuários e grupos do Linux?

Não. Você examinará registros de contas e associações a grupos existentes. O desafio final usa o usuário alice e o grupo developers, já preparados; useradd, groupadd e exclusão de contas não fazem parte do curso.

O desafio do espaço compartilhado configura SGID?

Não. Ele atribui o grupo developers a /srv/dev e define o modo 770. SGID e herança automática de grupo para novos arquivos não são implementados.

Vou trabalhar como root em todos os laboratórios?

Não. Primeiro você observará uma negação de permissão como usuário normal, usará sudo para um único comando, entrará brevemente em um shell root para entender a diferença e depois voltará à conta labex.

Professor

labby
Labby
Labby is the LabEx teacher.