Permissões / propriedade de / usr / local / bin

20

Pelo que entendi, o lugar certo para colocar seus próprios scripts é /usr/local/bin (por exemplo, um script que eu uso para fazer backup de alguns arquivos). Percebo que esta pasta é atualmente (por padrão) de propriedade do root, e meu usuário normal não tem acesso a ela. Eu sou o único usuário neste computador. Devo alterar essa pasta inteira para meu próprio usuário? Ou há outra maneira correta de organizar as permissões de /usr/local/bin ?

    
por please delete me 01.05.2012 / 20:29

3 respostas

25

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?

    
por 01.05.2012 / 20:46
10

O local habitual para colocar seus próprios scripts é ~/bin e, em seguida, adicione esse diretório ao seu PATH .

    
por 01.05.2012 / 20:33
0

Não se dê ao trabalho de tentar colocar coisas em diretórios potencialmente usados por outras partes do sistema.

Se você é o único usuário do sistema, basta instalar sob $HOME , por exemplo, em uma $HOME/local hierarquia. Ou isso, ou use uma hierarquia totalmente separada baseada em, por exemplo, /opt ou /sw ou algum outro lugar (não usado pelo sistema básico ou pelos gerenciadores de pacotes).

    
por 01.01.2017 / 12:28