Problemas potenciais ao adicionar / usr / local / [s] bin ao caminho da raiz?

6

Percebi que a conta raiz $ PATH não inclui /usr/local/bin ou /usr/local/sbin por padrão. Existem problemas em potencial que podem surgir da adição desses diretórios ao caminho? Em caso afirmativo, qual é a melhor maneira de garantir que seu shell encontre executáveis nesses diretórios, sem afetar a estabilidade e a segurança do sistema?

    
por jmlane 02.03.2011 / 18:24

2 respostas

7

Certifique-se de que as permissões de gravação nos diretórios e arquivos sejam razoáveis. Você não quer que "Outro" seja capaz de escrever lá. O proprietário do arquivo e o grupo também são muito importantes. Você não quer que alguém adicione ou altere algo que será executado sob privilégios de root, mas isso pode fazer algo malicioso ou ter consequências não intencionais.

Adicionar esses diretórios ao final do PATH é mais seguro, mas isso não lhe dá a oportunidade de ter substituições locais de utilitários padrão. Há vantagens e desvantagens para uma das abordagens.

Se você os deixar fora do PATH do root, ainda será possível especificar o caminho absoluto explicitamente.

    
por 02.03.2011 / 18:31
2

/ usr / local / bin e / usr / local / sbin são geralmente reservados para executáveis instalados pelo usuário. Adicione-os ao final do caminho, caso esteja preocupado com conflitos. Os pacotes para sua distribuição devem colocar binários em / usr / bin e / usr / sbin.

Versão resumida: adicione os caminhos ao final do seu caminho atual e você deve estar bem.

    
por 02.03.2011 / 18:31