0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

虛擬機(jī):Linux或Unix系統(tǒng)使用chroot

如意 ? 來(lái)源:CSDN ? 作者:CaspianSea ? 2020-06-22 16:43 ? 次閱讀

chroot是一個(gè)比較有用的命令,它可以構(gòu)造一個(gè)相對(duì)封閉的環(huán)境(sandbox),在這個(gè)封閉系統(tǒng)里運(yùn)行命令而不必?fù)?dān)心會(huì)對(duì)原有系統(tǒng)造成影響。

Linux/Unix系統(tǒng)里的每個(gè)命令或者進(jìn)程,都有一個(gè) 當(dāng)前的運(yùn)行目錄 (current working directory, i.e., root directory), 這個(gè)目錄可以使用 chroot來(lái)改變。

chroot改變的目錄后,在這個(gè)目錄下面運(yùn)行的進(jìn)程無(wú)法不能訪(fǎng)問(wèn) root directory 之外的文件。

下面以一個(gè)例子說(shuō)明。

1. 創(chuàng)建目錄 /home/charles/tmp/jail

這個(gè)目錄將會(huì)作為一個(gè)封閉的測(cè)試環(huán)境。

2.在測(cè)試目錄下創(chuàng)建子目錄:

虛擬機(jī):Linux或Unix系統(tǒng)使用chroot

把 /bin/bash 和 /bin/ls 拷貝到測(cè)試目錄:

虛擬機(jī):Linux或Unix系統(tǒng)使用chroot

3. 查看 ls 用到的共享庫(kù):

虛擬機(jī):Linux或Unix系統(tǒng)使用chroot

把用到的共享庫(kù)拷貝到對(duì)應(yīng)的測(cè)試目錄:

虛擬機(jī):Linux或Unix系統(tǒng)使用chroot

然后再用 ldd對(duì)測(cè)試目錄下的 ls 和 bash確認(rèn)一下:

虛擬機(jī):Linux或Unix系統(tǒng)使用chroot

把落下的幾個(gè)庫(kù)文件拷過(guò)去:

虛擬機(jī):Linux或Unix系統(tǒng)使用chroot

4. 使用 chroot進(jìn)入測(cè)試目錄:

~$ sudo chroot /home/charles/tmp/jail/ /bin/bash

bash-4.3#

:~$ sudo chroot /home/charles/tmp/jail/ /bin/bashbash-4.3# ls

bin lib

bash-4.3# pwd

/

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11215

    瀏覽量

    208748
  • UNIX
    +關(guān)注

    關(guān)注

    0

    文章

    296

    瀏覽量

    41394
  • 虛擬機(jī)
    +關(guān)注

    關(guān)注

    1

    文章

    906

    瀏覽量

    28027
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎么用虛擬機(jī)安裝linux系統(tǒng)

    怎么用虛擬機(jī)安裝linux系統(tǒng)?
    發(fā)表于 08-23 22:06

    如何用虛擬機(jī)安裝linux系統(tǒng)

    怎么用虛擬機(jī)安裝linux系統(tǒng)?
    發(fā)表于 06-26 03:03

    掌握Linux操作系統(tǒng)虛擬機(jī)定制安裝

    一、實(shí)驗(yàn)?zāi)康暮鸵?通過(guò)對(duì)Linux 操作系統(tǒng)的定制安裝,建立對(duì)Linux操作系統(tǒng)的初步認(rèn)識(shí),為后續(xù)實(shí)驗(yàn)的進(jìn)行提供基礎(chǔ)平臺(tái)。2掌握Linux
    發(fā)表于 12-16 08:10

    虛擬機(jī)搭建Windows和Unix系統(tǒng)

    虛擬機(jī)搭建Windows和Unix系統(tǒng),大家都很熟悉,那么搭建arm嵌入式系統(tǒng)估計(jì)大家比較少聽(tīng)說(shuō)。按照以往的慣例,我們會(huì)使用Linux內(nèi)核
    發(fā)表于 12-22 06:49

    你會(huì)用VMware虛擬機(jī)安裝Linux系統(tǒng)?

    由于要搭建Oracle RAC集群需要模擬環(huán)境,所以需要利用VMware虛擬機(jī)安裝集群節(jié)點(diǎn)環(huán)境,本章節(jié)介紹如何利用VWware虛擬機(jī)安裝centos系統(tǒng)Linux)。
    發(fā)表于 05-13 10:27 ?2648次閱讀
    你會(huì)用VMware<b class='flag-5'>虛擬機(jī)</b>安裝<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>?

    linux虛擬機(jī)的聯(lián)網(wǎng)方法

    虛擬機(jī)安裝linux系統(tǒng)無(wú)法上網(wǎng)的解決方法。
    發(fā)表于 05-31 09:27 ?1507次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>虛擬機(jī)</b>的聯(lián)網(wǎng)方法

    linux虛擬機(jī)怎么聯(lián)網(wǎng)

    虛擬機(jī)安裝linux系統(tǒng)無(wú)法上網(wǎng)的解決方法。
    發(fā)表于 06-03 09:29 ?2356次閱讀

    虛擬機(jī)Linux如何測(cè)試 DBUS Daemon

    虛擬機(jī)Linux如何測(cè)試 DBUS Daemon
    的頭像 發(fā)表于 06-22 16:35 ?4279次閱讀
    <b class='flag-5'>虛擬機(jī)</b>:<b class='flag-5'>Linux</b>如何測(cè)試 DBUS Daemon

    linux虛擬機(jī)怎么調(diào)出命令行

    Linux虛擬機(jī)是一種模擬運(yùn)行Linux操作系統(tǒng)虛擬環(huán)境,它可以在Windows、Mac、Linux
    的頭像 發(fā)表于 11-17 09:55 ?3622次閱讀

    linux虛擬機(jī)系統(tǒng)基本指令

    Linux虛擬機(jī)系統(tǒng)是一種通過(guò)虛擬化技術(shù)在物理服務(wù)器上部署多個(gè)獨(dú)立的虛擬機(jī)實(shí)例的操作系統(tǒng)。它可以
    的頭像 發(fā)表于 11-17 10:04 ?1506次閱讀

    linux虛擬機(jī)使用教程

    引言:Linux虛擬機(jī)是一種方便且常用的技術(shù),它允許用戶(hù)在現(xiàn)有操作系統(tǒng)的基礎(chǔ)上創(chuàng)建和運(yùn)行另一個(gè)獨(dú)立的操作系統(tǒng)。在本篇文章中,我們將提供一份詳盡的教程,幫助你了解如何安裝、配置和使用
    的頭像 發(fā)表于 11-17 10:06 ?1202次閱讀

    虛擬機(jī)linux怎么編寫(xiě)程序

    虛擬機(jī)Linux上編寫(xiě)程序是一項(xiàng)非常常見(jiàn)且有用的任務(wù)。無(wú)論是開(kāi)發(fā)一個(gè)簡(jiǎn)單的腳本、一個(gè)Web應(yīng)用程序還是一個(gè)復(fù)雜的軟件項(xiàng)目,Linux提供了強(qiáng)大的工具和環(huán)境來(lái)幫助你進(jìn)行編程。本文將詳細(xì)介紹如何在
    的頭像 發(fā)表于 11-17 10:08 ?1649次閱讀

    vm虛擬機(jī)linux系統(tǒng)怎么編程

    虛擬機(jī)中編程Linux系統(tǒng)是學(xué)習(xí)和探索計(jì)算機(jī)科學(xué)的一個(gè)重要方面。使用虛擬機(jī)可以在主機(jī)上模擬出一個(gè)多個(gè)獨(dú)立的計(jì)算環(huán)境,我們可以在其中安裝和
    的頭像 發(fā)表于 11-17 10:10 ?1822次閱讀

    linux虛擬機(jī)怎么運(yùn)行代碼

    運(yùn)行代碼是Linux虛擬機(jī)中的常見(jiàn)操作,本文將詳細(xì)介紹如何運(yùn)行代碼。 首先,要運(yùn)行代碼,你需要先安裝好Linux虛擬機(jī),并確保能夠順利運(yùn)行。接下來(lái),你需要打開(kāi)
    的頭像 發(fā)表于 11-17 10:12 ?4847次閱讀

    怎么安裝linux虛擬機(jī)

    在計(jì)算機(jī)領(lǐng)域,虛擬機(jī)是一種軟件程序,它允許在主操作系統(tǒng)上運(yùn)行多個(gè)虛擬操作系統(tǒng)。Linux虛擬機(jī)
    的頭像 發(fā)表于 11-23 10:50 ?1039次閱讀