logo

Linux/Unix: chroot-komento

Mitä ovat chroot-komennot?

'chroot-komento' on Unix/Linux-komento. Sitä käytetään vaihtamaan juurihakemisto uuteen hakemistoon Linux/Unix käyttöjärjestelmä . Uusi hakemisto tunnetaan nimellä chroot jail ja jail directory. Se on tehokas ja yksinkertainen komento käyttäjän työkalusarjalle. Kun olet kahden juurihakemiston sisällä, et voi käyttää mitään sen yläpuolella olevaa hakemistoa. Jos luot käyttäjälle väärennetyn juurihakemiston, se menettää pääsyn todelliseen juurihakemistoon.

Yleensä seuraavat muutokset tehdään juuriin järjestelmän ylläpitoa varten:

  1. Lisää turvallisuutta suojausmekanismilla
  2. Käynnistä järjestelmän käynnistyslataustiedostot uudelleen
  3. Luo testiympäristö ohjelmistotestausta varten
  4. Salasanan nollaus

Chroot-komennon syntaksi

Linuxin chroot-komennolla on seuraava syntaksi.

Hanki nykyinen päivämäärä javassa
Kyllä ei chroot-komento Syntaksi
1. chroot / polku / uuteen / root / polku / palvelimeen
2. chroot / polku / / uusi / root -komento
3. chroot [valinnat] / polku / uuteen / root / polku / palvelimeen

Chroot-komento vaatii parametrin komennon suorittamiseksi, ja tämä parametri antaa tilaa uudelle juurihakemistolle. Voit käyttää näitä käytettävissä olevia vaihtoehtoja saadaksesi haluamasi tuloksen.

Vaihtoehto:

    -userspec = (USER:GROUP):Tämä vaihtoehto kuvaa ryhmän ja käyttäjän, jossa haluat käyttää chroot-komentoa. Numerotunnusta tai nimeä voidaan käyttää ryhmän ja käyttäjän määrittämiseen.-ryhmät = G_LIST:Sitä käytetään täydentävien ryhmien, kuten G1, G2, G3, G4, G5,…, Gn, määrittelemiseen.-auta:Tätä vaihtoehtoa käytetään ohjeviestin näyttämiseen.-versio:Tätä vaihtoehtoa käytetään näyttämään tietyn version yksityiskohdat.

Luodaan chroot.jail

Chroot vankila on virtuaalinen hakemisto. Se luodaan muuntamalla juurihakemisto uudeksi hakemistoksi. Se toimii chroot-vankilaasi dummy-juurihakemistona.

1. Luo hakemisto

terminaali kali linux

Tässä komennossa luomme ensin väärennetyn juurihakemiston mkdir-komennolla. Tämä komento näkyy alla.

q3 kuukautta
 $ sudo mkdir /bashjail 

Linux/Unix: chroot-komento

Tämä komento luo annettuun osoitteeseen hakemiston, jota käytämme chroot jail -hakemistoon, ja ennen tämän komennon suorittamista lisäämme tarvittavat tiedostot uuteen hakemistoon.

2. Vaadittujen juurihakemistojen lisääminen chroot-vankilaan

Ensinnäkin tässä komennossa luomme tarvittavat hakemistot (/ bin, / lib ja / lib64) chroot jail -hakemistoon. Tarvittavat hakemistot on määritetty suluissa ('{}'), kuten näet alla olevasta komentosyntaksista.

 $ sudo mkdir / bashjail/ {bin, etc} 

Linux/Unix: chroot-komento

3. Siirrä binaaritiedostot

selittää tietojen riippumattomuus

Luomme tälle komennolle minimalistisen Linux-ympäristön ja käytämme ls-, bash touch- ja rm-komentoja parantaaksemme virtuaaliympäristön toimivuutta.

 sudo cp -v /bin/ {ls, bash, touch, rm} $home / ch 

Linux/Unix: chroot-komento

Huomautus: Käytämme tässä komennossa cp-komentoa ja -v-tunnistetta nähdäksemme, mitä sillä hetkellä kopioidaan.

4. Etsi komentoriippuvuudet

Voimme selvittää komennon riippuvuuden käyttämällä ldd-komentoa. Nyt kopioimme hakemistot yksitellen chroot-vankilaamme käyttämällä cp-komentoa. Tarkistamme kaikkien riippuvuuskirjastojen kopion. Jos riippuvuuskirjastoissa on ongelma, chroot jail ei toimi kunnolla.

 ldd /bin/bash 

 cp -v {} $desktop/ jail/ lib64 

Linux/Unix: chroot-komento

Toistamme nämä vaiheet Chroot-vankilassa kaikilla sallimillamme komennoilla.