0Pricing
Ethical Hacking Academy · Aula

O sistema de arquivos do Linux

Navegação e permissões

O sistema de arquivos do Linux é uma aula grátis de Ethical Hacking Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Ethical Hacking Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Ethical Hacking Academy inclui 4 aulas no total.

Tudo é um arquivo

No Linux, quase tudo é representado como um arquivo — arquivos comuns, diretórios, dispositivos e até processos em /proc.

Entender o sistema de arquivos é a base para navegar por uma máquina comprometida e encontrar dados interessantes.

A hierarquia do sistema de arquivos

O Linux usa uma única árvore com raiz iniciada em /. Diretórios importantes:

  • /etc — configuração do sistema (e senhas).
  • /home — diretórios pessoais dos usuários.
  • /var — registros e dados variáveis.
  • /tmp — espaço temporário gravável por todos, útil para deixar ferramentas.
  • /root — diretório pessoal do usuário root.

Navegação

Mova-se pelo sistema e liste o conteúdo com estes comandos básicos.

pwd          # print working directory
ls -la       # list all files with details
cd /etc      # change directory
cd ~         # go to your home directory

Caminhos absolutos e relativos

Um caminho absoluto começa na raiz: /var/log/auth.log. Um caminho relativo parte do local onde você está: ../log/auth.log.

  • . é o diretório atual.
  • .. é o diretório pai.

Lendo bits de permissão

Uma listagem longa mostra permissões como -rwxr-xr--:

  • Primeiro caractere: tipo de arquivo (- arquivo, d diretório, l link).
  • Depois, três grupos de três: proprietário, grupo e outros.
  • Cada grupo representa leitura (r), escrita (w) e execução (x).

Permissões numéricas

As permissões também correspondem a números octais: r=4, w=2, x=1.

  • 755 = rwxr-xr-x (controle total do proprietário; leitura e execução para os outros).
  • 644 = rw-r--r-- (leitura e escrita para o proprietário; leitura para os outros).
chmod 755 script.sh
chmod 600 secret.txt

Propriedade

Todo arquivo tem um proprietário e um grupo. Altere-os com chown (é necessário ter privilégios).

chown alice:developers report.txt
ls -l report.txt

Por que as permissões importam para hackers

Permissões configuradas incorretamente são uma das principais vias para escalada de privilégios.

  • Scripts graváveis por todos e executados pelo root podem ser sequestrados.
  • /etc/shadow legível expõe hashes de senhas.
  • Cópias de segurança sensíveis deixadas como 644 expõem segredos.

O bit SUID

Um arquivo com o bit SUID é executado com os privilégios do proprietário do arquivo, não com os de quem o chama. Se um binário SUID do root for explorável, o invasor obterá acesso root.

Encontrar binários SUID incomuns é uma etapa clássica da escalada de privilégios.

find / -perm -4000 -type f 2>/dev/null

Arquivos e links ocultos

Arquivos que começam com um ponto são ocultos (.bashrc, .ssh). Eles geralmente contêm credenciais e histórico.

Links simbólicos apontam para outros arquivos; ls -l mostra-os com uma seta. Fique atento a links que redirecionem operações privilegiadas.

ls -la ~
cat ~/.ssh/id_rsa 2>/dev/null

Sistemas de arquivos montados

O armazenamento é conectado à árvore por meio de pontos de montagem. Listar as montagens revela discos adicionais, compartilhamentos de rede ou partições ocultas que vale a pena explorar em um alvo.

mount
df -h

Verificação rápida

Interprete uma permissão octal.

Recapitulação

Você mapeou o sistema de arquivos do Linux:

  • Uma única árvore a partir de /; diretórios importantes: /etc, /home, /var e /tmp.
  • Permissões = grupos de rwx para proprietário/grupo/outros, também representados em octal (755, 644).
  • Permissões configuradas incorretamente e binários SUID são alvos prioritários para escalação de privilégios.

Próximo: os comandos essenciais para trabalhar rapidamente em um shell.

Perguntas Frequentes

A aula “O sistema de arquivos do Linux” é grátis?

Sim — o texto completo de “O sistema de arquivos do Linux” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Ethical Hacking Academy, atualize para CoddyKit PRO. O curso de Ethical Hacking Academy inclui 4 aulas no total.

O que vou aprender em “O sistema de arquivos do Linux”?

Navegação e permissões Você pratica Ethical Hacking Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Ethical Hacking Academy?

Nenhuma experiência prévia é necessária. Ethical Hacking Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “O sistema de arquivos do Linux”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Ethical Hacking Academy?

Sim. Cada aula de Ethical Hacking Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O sistema de arquivos do Linux
  2. Comandos essenciais
  3. Gerenciamento de usuários e processos
  4. Comandos de rede
← Voltar para Ethical Hacking Academy