![]() ![]() | |
Tipus | crida de sistema, utilitat i OS-level virtualisation (en) ![]() ![]() |
---|---|
Part de | GNU Core Utilities ![]() |
Característiques tècniques | |
Sistema operatiu | Unix, Unix-like, Plan 9 i Inferno ![]() |
Plataforma | multiplataforma ![]() |
Equip | |
Desenvolupador(s) | Bill Joy ![]() |
Més informació | |
Stack Exchange | Etiqueta ![]() |
| |
chroot en els sistemes operatius derivats d'Unix, és una operació que invoca un procés, canviant per a aquest i els seus fills el directori arrel del sistema. chroot" pot referir-se a la crida de sistema chroot (2) o al programa executable chroot (8). Comunament, l'entorn virtual creat per chroot a partir de la nova arrel del sistema es coneix com a "gàbia chroot".
El sistema chroot va ser introduït per Bill Joy el 18 març de 1982[1] (17 mesos abans que BSD 4.2 fos publicat) per provar el seu sistema d'instal·lació i construcció.
En utilitzar "chroot" per invocar un procés, s'impedirà al mateix i als seus processos fills accedir pel seu nom a cap fitxer que estigui per sobre del nou directori arrel. Això és entès sovint com un dispositiu de seguretat, ja que en teoria crea una zona segura per executar un programa que provoca desconfiança, no està provat, o d'alguna manera pot presentar un comportament perillós per a la integritat del sistema. No obstant això, cal assenyalar que les gàbies chroot no són tan segures com un altre tipus de gàbies o la virtualització.
A causa que els programes esperen trobar en llocs determinats seu espai d'emmagatzematge, els arxius de configuració o els seus biblioteques d'enllaç dinàmic, entre d'altres, preparar una gàbia chroot implica també incloure aquests recursos dins d'ella.
Els programes tenen permès dur descriptors d'arxius oberts (siguin arxius físics, canonades, o connexions de xarxa) dins de la gàbia, la qual cosa pot simplificar el disseny fent innecessari deixar arxius funcionals dins del directori chroot. Això també funciona com un sistema de capacitats simple, en el qual, al programa se li atorga accés explícit als recursos externs al chroot basat en els descriptors que pot portar al seu interior.