Come viene impostato il PATH predefinito?


9

Su un altro sistema Linux potrei aspettarmi di trovare un file .profile o qualcosa in / etc usato di default. Non sono in grado di determinare cosa imposta il percorso di sistema per i processi non in esecuzione in una shell.


Neanche io ne sono sicuro, ma puoi creare / etc / profile e usarlo.
Matteo Leggi il

Risposte:


7

Sembra essere definito in /init.rc, almeno sul mio dispositivo:

esporta PERCORSO / sbin: / system / sbin: / system / bin: / system / xbin

Non penso che tu possa modificare questo file direttamente, anche con l'accesso come root, perché fa parte dell'immagine di avvio di sola lettura, non della partizione / system. Se vuoi modificarlo, suppongo che dovresti decomprimere, modificare e reimballare l'immagine di avvio come descritto qui:

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

Non ho provato questo però.


Grazie. Continuerò a cercare una soluzione che non implichi la modifica dell'immagine di avvio, come ad esempio l'unione che monta una copia sostitutiva del file sopra l'immagine di avvio alla fine del processo. Lo aggiornerò se trovo una soluzione.
Sparr,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.