Por padrão, o proprietário, o grupo /usr/local
e todos os subdiretórios (inclusive 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 de) essa estrutura de diretórios, mas não podem criar ou editar arquivos lá. Somente a root
conta (ou um administrador sudo
que estiver usando ) deve poder criar e editar arquivos nesse local. Embora exista apenas um usuário no sistema, geralmente é uma má idéia alterar as permissões dessa estrutura de diretórios para graváveis em qualquer usuário que não seja root
.
Eu sugeriria colocar seu script / binário / executável /usr/local/bin
usando a conta root. É um bom hábito entrar. Você também pode colocar o script / binário / executável em $ HOME / bin e garantir que $ HOME / bin esteja em seu $ PATH.
Veja esta pergunta para mais discussão:
Onde um executável local deve ser colocado?