1280 Views
Tempo de leitura: 2 MinutosTodos utilizadores de Linux algum dia já se perguntou sobre àqueles diretórios padrão de toda distribuição Linux.
Basicamente, o Linux é estruturado sobre diretórios. O diretório principal do sistema é o “/” (barra). A partir dele são criados os demais diretórios do Filesystem, sendo que cada um deles possui um propósito, de forma que esse propósito será o mesmo em todo sistema GNU/Linux.
Portanto, o Filesystem Hierarchy Standard, ou Padrão Hierárquico de Sistemas de Arquivos, existe para compatibilizar as distribuições Linux.
A seguir veremos brevemente o propósito de cada um deles.
O Sistema de Arquivos do Linux
- /etc/opt: Arquivos de configuração para o /opt/.
- /etc/X11: Arquivos de configuração para o X Window System.
- /etc/xml: Arquivos de configuração para XML.
- /usr/bin: O mesmo que /bin, mas contém arquivos não essenciais. Esses binários não serão utilizados em modo de manutenção.
- /usr/lib: O mesmo que a hierarquia do topo (/lib).
- /usr/sbin: O mesmo /sbin, mas contém arquivos não essenciais. Esses binários não serão utilizados em modo de manutenção.
- /usr/share: Dados compartilhados.
- /usr/src: Código fonte (ex: código fonte do núcleo do sistema)
- /usr/local: Hierarquia terciária com dados locais, específicos deste host.
- /var/lock: Arquivos de lock. Utilizados para manter o controle sobre recursos em uso.
- /var/log: Arquivos para log. Utilizado para log de dados em geral.
- /var/mail: Caixas de email dos usuários do sistema.
- /var/run/: Contém informação sobre a execução do sistema desde a sua última inicialização. (ex: usuários e daemons em execução).
- /var/spool/: Spool para tarefas em espera para execução. (ex: filas de impressão e emails ainda não lidos).
- /var/spool/mail/: Local para caixas de correio dos usuários. Não deve ser mais utilizada, existe apenas para compatibilidade retroativa.
- /var/tmp/: Arquivos temporários. Quando em modo multi-usuário, preferível em relação ao /tmp.
Conclusão
O FHS é um padrão. Obviamente se que o amigo aplicar uma permissão de execução em um script e o alocar no /etc esse script vai executar normalmente. Porém, saiba que isso é (além de muito cretino) algo inconcebível para quem administra sistemas Linux.
Espero que essa dica possa ajudar o amigo leitor a esclarecer algumas dúvidas sobre FHS.
Abraço!