Mikä on Chroot?

Termi chroot viittaa prosessiin, jossa Unix-käyttöjärjestelmässä luodaan virtualisoitu ympäristö, joka erottaa sen pääkäyttö- ja hakemistorakenteesta. Tämä prosessi luo olennaisesti suljetun tilan, jossa on oma juurihakemisto, ohjelmien suorittamiseksi. Tämä virtuaalinen ympäristö toimii erillään pääkäyttöjärjestelmän juurihakemistosta. Kaikki tässä ympäristössä suoritettavat ohjelmat voivat käyttää vain omassa hakemistopuussa olevia tiedostoja. Se ei pääse hakemistopuun ulkopuolisiin tiedostoihin. Tätä rajoitettua virtuaalista ympäristöä kutsutaan usein "chroot-vankilaksi".

Chrootia käytettiin ensimmäisen kerran Unix-version 7 kehittämisessä vuonna 1979. Se lisättiin myöhemmin BSD: hen 18. maaliskuuta 1982. Tietokoneohjelmoijat voivat käyttää chroot-virtuaalista ympäristöä ohjelmistojen kehittämiseen ja testaamiseen, varsinkin jos se tapahtuu tuotantojärjestelmässä. liian riskialtista. He voivat myös käyttää chroot-virtuaalista ympäristöä suorittamaan ohjelmia, joilla on yhteensopivuusongelmia tietokoneen käyttöjärjestelmän kanssa. Ne voivat asentaa ohjelmiston virtuaaliseen ympäristöön sekä tuettujen kirjastojen ja ohjelmiston suorittamiseen tarvittavien tiedostojen kanssa. Chrootia on käytetty myös POSIX-järjestelmissä FTP-palvelimiinsa, jotta FTP-asiakkaat voidaan eristää.

Käyttöjärjestelmän ehdot, Unix