Não use
-
/usr
é para dados somente leitura compartilháveis. Os dados aqui devem ser alterados apenas por motivos administrativos (por exemplo, a instalação de novos pacotes). -
/opt
é geralmente para programas que são autocontidos ou precisam ser isolados do resto do sistema por algum motivo (programas honeypot de interação baixa e média, por exemplo). -
/var
é para "arquivos cujo conteúdo deve mudar continuamente durante a operação normal do sistema - como logs, arquivos em spool e arquivos temporários de e-mail." Eu gosto de pensar em assim: se seus dados não aparecerem corretamente em uma lista, eles geralmente não pertencem a/var
(embora haja exceções para isso).
Use
-
/home
é para diretórios iniciais do usuário. Alguns vêem esse diretório como uma área para arquivos de grupo também. O FHS realmente observa que, "em sistemas grandes (especialmente quando os diretórios / home são compartilhados entre muitos hosts usando NFS) é útil subdividir os diretórios home dos usuários. Subdivisão pode ser realizada usando subdiretórios como / home / staff , / home / guests, / home / students, etc. " -
/srv
é um local aceitável e frequentemente preferido para arquivos de grupos. Eu geralmente uso esse diretório para arquivos compartilhados por grupos pelo motivo mencionado na resposta do Chris Down; Eu vejo o compartilhamento de arquivos de grupo como sendo um serviço que o servidor fornece.
Veja a página man hier (7) ( man hier
) para maiores informações sobre o propósito de cada diretório descrito pelo ESF.