Por padrão, o proprietário e o grupo de /usr/local
e todos os subdiretórios (incluindo bin
) devem ser root.root
e as permissões devem ser rwxr-xr-x
. Isso significa que os usuários do sistema podem ler e executar (e partir) dessa estrutura de diretório, mas não podem criar ou editar arquivos lá. Somente a conta root
(ou um administrador que usa sudo
) deve poder criar e editar arquivos nesse local. Embora haja apenas um usuário no sistema, geralmente é uma má idéia alterar as permissões dessa estrutura de diretório para graváveis em qualquer usuário diferente de root
.
Eu sugeriria colocar seu script / binary / executable em /usr/local/bin
usando a conta root. É um bom hábito de entrar. Você também pode colocar o script / binary / executable em $ HOME / bin e certificar-se de que $ HOME / bin esteja em seu $ PATH.
Veja esta pergunta para mais discussões: Onde um executável local deve ser colocado?