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?