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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.