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.

Sparr
fonte
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.

Luke Dunstan
fonte
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