Drogi Internecie…

Pytanie jest proste: dlaczego chroot nie łapie zmiennych środowiskowych z /etc/environment? (W domyśle: co zrobić, żeby łapał – albo dlaczego wiadomo, że tak się nie robi i jak powinno się to robić poprawnie?)

Z góry dziękuję za olśnienie.

Reklamy

9 thoughts on “Drogi Internecie…

  1. /etc/environment na zewnątrz czy wewnątrz chroot?
    Jak „wchodzisz” do chroot?

    Środowisko dla ‚zewnątrz’ chroota niekoniecznie ma sens w środku (wiele zmiennych środowiska zawiera ścieżki do konkretnych plików). Nie wiem czy samo polecenie chroot czyści środowisko, ale miałoby to jakiś sens.

    No i odpalanie czegoś w chroot może być odpalaniem nowej sesji (która sczyta konfigurację środowiska „wewnętrznego”) – np. ‚chroot /some/dir su -‚, albo nie (samo ‚chroot /some/dir’ chyba nie odpala ‚login shell’).

    Polubienie

  2. Chrootuję się do migawki głównego systemu plików, więc wszystko jest zasadniczo identyczne jak "na zewnątrz". Chcę po prostu, żeby pewne zmienne miały konkretną wartość i nie chcę musieć ich deklarować w dwóch miejscach.

    Polubienie

  3. Czyli wewnątrz masz /etc/environment jaki chcesz?
    To: ‚chroot /twój/root su -‚ powinno załatwić sprawę – otworzy nową sesję użytkownika z pięknym świeżym środowiskiem.

    Polubienie

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s