Como o PATH padrão é definido?


9

Em outro sistema Linux, posso esperar encontrar um arquivo .profile ou algo em / etc usado por padrão. Não consigo determinar o que define o caminho do sistema para processos que não estão sendo executados em um shell.


Também não tenho certeza, mas você pode criar / etc / profile e usá-lo.
Matthew Leia

Respostas:


7

Parece estar definido em /init.rc, pelo menos no meu dispositivo:

exportar PATH / sbin: / system / sbin: / system / bin: / system / xbin

Eu não acho que você possa editar esse arquivo diretamente, mesmo com acesso root, porque faz parte da imagem de inicialização somente leitura, não da partição / system. Se você quiser editá-lo, acho que você terá que descompactar, editar e reembalar a imagem de inicialização conforme descrito aqui:

http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_Images

Eu ainda não tentei isso.


Obrigado. Vou continuar procurando uma solução que não envolva a modificação da imagem de inicialização, como possivelmente a montagem de uma cópia de substituição do arquivo na parte superior da imagem de inicialização no final do processo. Vou atualizar isso se encontrar uma solução.
Sparr
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.