Jak ustawiony jest domyślny PATH?

9

W innym systemie Linux mogę się spodziewać pliku .profile lub domyślnie używanego pliku w / etc. Nie jestem w stanie określić, co ustawia ścieżkę systemową dla procesów, które nie działają w powłoce.

Sparr
źródło
Nie jestem też pewien, ale możesz utworzyć / etc / profile i użyć go.
Mateusz

Odpowiedzi:

7

Wygląda na to, że został zdefiniowany w /init.rc, przynajmniej na moim urządzeniu:

export PATH / sbin: / system / sbin: / system / bin: / system / xbin

Nie sądzę, że możesz edytować ten plik bezpośrednio, nawet z dostępem roota, ponieważ jest on częścią obrazu rozruchowego tylko do odczytu, a nie partycji / system. Jeśli chcesz go edytować, myślę, że musiałbyś rozpakować, edytować i ponownie spakować obraz rozruchowy, jak opisano tutaj:

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

Jednak tego nie próbowałem.

Luke Dunstan
źródło
Dzięki. Będę nadal szukał rozwiązania, które nie wymaga modyfikowania obrazu rozruchowego, na przykład ewentualnego montażu przez związek zastępczej kopii pliku na obrazie rozruchowym w dalszej części procesu. Zaktualizuję to, jeśli znajdę rozwiązanie.
Sparr