Cybersecurity-Docs

Estrutura do Sistema de Arquivos Linux (FHS)

Introdução

O Linux apresenta uma única árvore de diretórios unificada, que começa em um único ponto: a raiz, representada por uma barra (/). Ela é governada pelo Filesystem Hierarchy Standard (FHS), um padrão que define os principais diretórios e seu conteúdo. O objetivo do FHS é garantir que, independentemente da distribuição Linux (Ubuntu, CentOS, Arch), um usuário ou um software possa prever onde encontrar os arquivos e recursos necessários. Um dos princípios filosóficos do UNIX/Linux é que “tudo é um arquivo”, e o FHS é o mapa que organiza todos esses “arquivos”, desde programas e configurações até os próprios dispositivos de hardware.


1. A Raiz (/)

Todo e qualquer arquivo ou diretório no Linux está contido dentro do diretório raiz (/). É o topo da hierarquia, a partir do qual todos os outros diretórios se ramificam.


2. Os Diretórios Essenciais do Sistema

Este grupo de diretórios contém os arquivos cruciais para a inicialização (boot) e o funcionamento básico do sistema. Eles devem estar disponíveis mesmo que outras partes do sistema de arquivos (como o /usr) ainda não estejam montadas.


3. Dados de Usuários e Aplicações


4. A Hierarquia Secundária e Diretórios de Aplicações


5. Os Sistemas de Arquivos Virtuais

Estes não são diretórios “reais” no disco, mas sim interfaces virtuais, geradas em tempo real pelo kernel, que expõem informações sobre o estado do sistema.


Tabela Resumo

Diretório Nome Completo Função Principal
/ Root O diretório raiz de toda a hierarquia.
/bin Binaries Comandos essenciais para todos os usuários.
/sbin System Binaries Comandos de administração do sistema.
/etc Etcetera Arquivos de configuração de todo o sistema.
/lib Libraries Bibliotecas essenciais para /bin e /sbin.
/boot Boot Arquivos do processo de inicialização (kernel).
/home Home Diretórios pessoais dos usuários.
/root Root Diretório pessoal do superusuário.
/var Variable Arquivos variáveis (logs, spools, etc.).
/usr Unix System Resources Programas, bibliotecas e dados não essenciais para o boot.
/opt Optional Software de terceiros.
/tmp Temporary Arquivos temporários.
/mnt / /media Mount / Media Pontos de montagem para dispositivos externos.
/proc / /sys Processes / System Sistemas de arquivos virtuais do kernel.

Por que a Estrutura é Crucial para a Cibersegurança?

Conclusão

A Estrutura do Sistema de Arquivos Linux, padronizada pelo FHS, é uma organização lógica e previsível que traz ordem ao ecossistema.