Por padrão, o proprietário, o grupo /usr/locale todos os subdiretórios (inclusive bin) devem ser root.roote 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 rootconta (ou um administrador sudoque 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/binusando 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?