|
Article on other languages:
|
chroot (ang. change root) - uniksowe polecenie uruchamiające program ze zmienionym katalogiem głównym (root). W zmienionym środowisku będą działać też procesy potomne. W systemie GNU ten program obecny jest w pakiecie GNU Coreutils. Zmiana katalogu głównego może być przydatna podczas uruchamiania niepewnych programów, gdyż nie mają one wtedy dostępu do katalogu nadrzędnego względem nowego katalogu głównego. W praktyce uruchamianie programów w zmienionym środowisku jest utrudnione, jeżeli programy wymagają bibliotek, plików dzielonych itp. Wtedy nowe środowisko musi zostać wyposażone w wymagane pliki.
Przykładowe zastosowania
chroot jest także używany przez użytkowników Linuksa pracujących na procesorach AMD64, podczas uruchamiania aplikacji 32 bitowych. Wady i ograniczeniaTylko superużytkownik root może wywołać polecenie chroot. Z powodu zagrożenia przejęcia kontroli nad systemem przez użytkowników (np. poprzez używanie spreparowanego pliku /etc/fstab) chroot nie zawsze jest bezpieczny. Na niektórych systemach oprogramowanie uruchomione w chrootowanym środowisku może powrócić do poprzedniego katalogu głównego, jeżeli tylko ma prawa roota. Większość Uniksów nie jest w pełni oparta na plikach, co zezwala chrootowanym programom na potencjalnie niebezpieczne użycie funkcji systemowych. chroot nie ogranicza działalności chrootowanych programów poprzez redukcję ilości operacji wejścia/wyjścia lub tym podobnych. Przykładroot@box:~# chroot /mnt/gentoo/ /bin/bash box / # Zobacz teżLinki zewnętrzne
|
|||||||||||||||||||||||||||||||||||||||
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net