Devo colocar diretórios locais / personalizados primeiro ou por último no meu caminho? [fechadas]

0

Se eu (um usuário comum) tiver, por exemplo, um ~/bin , com executáveis, isso deve ser o primeiro ou o último no meu PATH ? porque? Existe uma abordagem convencional / padrão no Linux?

Esta questão indica que, para root, você deseja anexar (ou melhor ainda, nem modificar o caminho), mas a lógica pode ser diferente para um usuário normal.

Eu me lembro de ler uma recomendação uma vez, mas não lembro o que ela dizia. Colocar meu caminho personalizado primeiro garante que eu consiga os executáveis que me preocupei em construir e instalar. Colocando em último lugar, garante o uso de versões do sistema, o que parece ter vantagens de segurança.

    
por Dave 18.03.2014 / 21:13

1 resposta

1

Por motivos de segurança, sempre recomendo que as pessoas coloquem diretórios personalizados no final de $ PATH, a menos que seja necessário ter $ PATH reescrito de uma forma específica (contas de serviço, etc ...).

Se você pretende colocar diretórios personalizados no início de seu $ PATH, certifique-se de que as permissões nesses diretórios sejam tais que sejam seguras (o que significa que esses arquivos sempre conterão o que você espera sem que outras pessoas possam modificá-los) especialmente se você pretende executar qualquer um desses arquivos com raiz - ou qualquer outro usuário para esse assunto.

    
por 18.03.2014 / 21:21