Eu também estava pensando sobre essa mesma questão e queria ver a opinião de outra pessoa. Minha opinião sobre isso é /usr/local/sbin
como sbin
é onde você coloca as coisas que devem ser executadas pelo administrador.
Sua análise está correta, o /usr/local
é o local dedicado para a instalação de itens não gerenciados pelo gerenciador de pacotes. Mas bin
é para coisas que devem ser executadas por usuários comuns. Em ambos os casos, você não deve permitir acesso de gravação a ninguém, exceto root
aos arquivos em /usr/local
. Essa é a convenção tanto quanto eu me lembro (por todo o / usr / /).
/opt
é normalmente usado para pacotes que não são usados por padrão no sistema e o usuário deve definir algumas variáveis de ambiente para serem acessadas pelo bin / man / etc. diretórios de um pacote específico. Leia os links que eu forneci acima.
Veja Visão geral do RHEL FSH bem como a documentação mais recente da FHS .