国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Ubuntu - 在Ubuntu系統中配置chroot環境的教程

在Ubuntu系統中配置chroot環境的教程

2019-10-14 15:51開源中文社區 Ubuntu

這篇文章主要介紹了在Ubuntu系統中配置chroot環境的教程,chroot相當于一個虛擬機,使用戶可以創建另一個隔離的用戶權限在Linux中進行操作,需要的朋友可以參考下

你可能會有很多理由想要把一個應用、一個用戶或者一個環境與你的 linux 系統隔離開來。不同的操作系統有不同的實現方式,而在 linux 中,一個典型的方式就是 chroot 環境。

在這份教程中,我會一步一步指導你怎么使用 chroot 命令去配置一個與真實系統分離出來的獨立環境。這個功能主要可以用于測試項目,以下這些步驟都在 Ubuntu 14.04 虛擬專用服務器(VPS)上執行。

學會快速搭建一個簡單的 chroot 環境是一項非常實用的技能,絕大多數系統管理員都能從中受益。
Chroot 環境

一個 chroot 環境就是通過系統調用,將一個本地目錄臨時變成根目錄。一般所說的系統根目錄就是掛載點"/",然而使用 chroot 命令后,你可以使用其它目錄作為根目錄。
原則上,任何運行在 chroot 環境內的應用都不能訪問系統中其他信息(LCTT譯注:使用 chroot 把一個目錄變成根目錄,在里面運行的應用只能訪問本目錄內的文件,無法訪問到目錄外的文件。然而,運行在 chroot 環境的應用可以通過 sysfs 文件系統訪問到環境外的信息,所以,這里有個“原則上”的修飾語)。
Chroot 環境的用處

  •         測試一個不穩定的應用服務不會影響到整個主機系統。

  •         就算使用 root 權限做了些不當的操作,把 chroot 環境搞得一塌糊涂,也不會影響到主機系統。

  •         可以在你的系統中運行另外一個操作系統。

舉個例子,你可以在 chroot 環境中編譯、安裝、測試軟件,而不去動真實的系統。你也可以在64位環境下使用 chroot 創建一個32位環境,然后運行一個32位的程序(LCTT澤注:如果你的真實環境是32位的,那就不能 chroot 一個64位的環境了)。

但是為了安全考慮,chroot 環境為非特權用戶設立了非常嚴格的限制,而不是提供完整的安全策略。如果你需要的是有完善的安全策略的隔離方案,可以考慮下 LXC、Docker、vservers等等。
Debootstrap 和 Schroot

使用 chroot 環境需要安裝 debootstrap 和 schroot,這兩個軟件都在 Ubuntu 的鏡像源中。其中 schroot 用于創建 chroot 環境。

Debootstrap 可以讓你通過鏡像源安裝任何 Debian(或基于 Debian 的)系統,裝好的系統會包含最基本的命令。

Schroot 命令允許用戶使用相同的機制去創建 chroot 環境,但在訪問 chroot 環境時會做些權限檢查,并且會允許用戶做些額外的自動設置,比如掛載一些文件系統。

在 Ubuntu 14.04 LTS 上,我們可以通過兩步來實現這個功能:
1. 安裝軟件包

第一步,在Ubuntu 14.04 LTS 主機系統上安裝 debootstrap 和 schroot:

   

復制代碼

代碼如下:

$ sudo apt-get install debootstrap 
$ sudo apt-get install schroot

 

2. 配置 Schroot

現在我們有工具在手,需要指定一個目錄作為我們的 chroot 環境。這里創建一個目錄先:

   

復制代碼

代碼如下:

sudo mkdir /linoxide

 

編輯 schroot 的配置文件:

   

復制代碼

代碼如下:

sudo nano /etc/schroot/schroot.conf

 

再提醒一下,我們現在是在 Ubuntu 14.04 LTS 系統上。如果我們想測試一個軟件包能不能在 Ubuntu 13.10(代號是“Saucy Salamander”) 上運行,就可以在配置文件中添加下面的內容:

   

復制代碼

代碼如下:

[saucy]
description=Ubuntu Saucy
location=/linoxide
priority=3
users=arun
root-groups=root


    在Ubuntu系統中配置chroot環境的教程

 

    根據你的系統要求,調整上面的配置信息。
3. 使用 debootstrap 安裝32位 Ubuntu 系統

Debootstrap 命令會在你的 chroot 環境里面下載安裝一個最小系統。只要你能訪問鏡像源,你就可以安裝任何基于 Debian 的系統版本。

前面我們已經創建了 /linoxide 目錄用于放置 chroot 環境,現在我們可以在這個目錄里面運行 debootstrap 了:

   

復制代碼

代碼如下:

cd /linoxide
sudo debootstrap --variant=buildd --arch amd64 saucy /linoxide/ http://archive.ubuntu.com/ubuntu/
sudo chroot /linoxide /debootstrap/debootstrap --second-stage

 

你可以將 --arch 的參數換成 i386 或其他架構,只要存在這種架構的鏡像源。你也可以把鏡像源 http://archive.ubuntu.com/ubuntu/ 換成離你最近的鏡像源,具體可參考 Ubuntu 官方鏡像主頁。

注意:如果你是在64位系統中創建32位系統,你需要在上面第3行命令中加入 --foreign 選項,就像下面的命令:

   

復制代碼

代碼如下:

sudo debootstrap --variant=buildd --foreign --arch i386 saucy /linoxide/ http://archive.ubuntu.com/ubuntu/

 

下載需要一段時間,看你網絡帶寬性能。最小系統大概有500M。
4. 完成 chroot 環境

安裝完系統后,我們需要做一些收尾工作,確保系統運行正常。首先,保證主機的 fstab 程序能意識到 chroot 環境的存在:

   

復制代碼

代碼如下:

sudo nano /etc/fstab

 

在文件最后面添加下面的配置:

   

復制代碼

代碼如下:

proc /linoxide/proc proc defaults 0 0
sysfs /linoxide/sys sysfs defaults 0 0

 

保存并關閉文件。

掛載一些文件系統到 chroot 環境:

   

復制代碼

代碼如下:

$ sudo mount proc /linoxide/proc -t proc
$ sudo mount sysfs /linoxide/sys -t sysfs

 

復制 /etc/hosts 文件到 chroot 環境,這樣 chroot 環境就可以使用網絡了:

   

復制代碼

代碼如下:

$ sudo cp /etc/hosts /linoxide/etc/hosts

 

最后使用 schroot -l 命令列出系統上所有的 chroot 環境:

   

復制代碼

代碼如下:

$ schroot -l

 

使用下面的命令進入 chroot 環境:

   

復制代碼

代碼如下:

$ sudo chroot /linoxide/ /bin/bash

 

測試安裝的版本:

   

復制代碼

代碼如下:

# lsb_release -a
# uname -a

 

為了在 chroot 環境中使用圖形界面,你需要設置 DISPLAY 環境變量:

   

復制代碼

代碼如下:

$ DISPLAY=:0.0 ./apps

 

目前為止,我已經成功地在 Ubuntu 14.04 LTS 上安裝了 Ubuntu 13.10。

退出 chroot 環境:

   

復制代碼

代碼如下:

# exit

 

清理一下,卸載文件系統:

   

復制代碼

代碼如下:

$ sudo umount /test/proc
$ sudo umount /test/sys

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩中文字幕免费在线播放 | 欧美日韩一区二区电影 | 一区二区三区视频 | 久久久久香蕉视频 | 高清国产午夜精品久久久久久 | 久久久精品视频免费观看 | 久久久.com | 一区视频在线 | 成人av网站免费观看 | 免费一级片 | 色视频免费在线观看 | 人人爽人人爽人人片av | 亚洲日本乱码在线观看 | 97成人在线 | 中国久久久| 最近中文字幕免费观看 | 久草热8精品视频在线观看 毛片黄片免费观看 | www.黄在线看| 一级毛毛片 | jizzzz中国 | 欧美二区三区视频 | 成人免费一区二区三区视频网站 | 成人午夜精品一区二区三区 | 日韩在线观看一区 | 欧美精品1区2区3区 国产中文视频 | 国产精品日本欧美一区二区三区 | 国产片免费 | 老司机午夜免费精品视频 | 久久亚洲一区二区三区明星换脸 | 国产精品毛片久久久久久久明星 | 精品国产99 | 国产在线一区二区 | 99精品视频在线观看 | 精品在线一区 | 亚洲精品国产电影 | 激情一区 | 久久综合久久综合久久 | 成人免费小视频 | 国产成人一区二区 | 国产黄色精品 | 中文字幕在线播放一区 |