Linux---chroot命令的用處

來源:互聯網
上載者:User

Linux---chroot命令的用處

chroot,即 change root directory (更改 root 目錄)。在 linux 系統中,系統預設的目錄結構都是以 `/`,即是以根 (root) 開始的。而在使用 chroot 之後,系統的目錄結構將以指定的位置作為 `/` 位置。

圖:Linux的分類樹結構


在經過 chroot 之後,系統讀取到的目錄和檔案將不在是舊系統根下的而是新根下(即被指定的新的位置)的目錄結構和檔案,因此它帶來的好處大致有以下3個:

增加了系統的安全性,限制了使用者的權力;

在經過 chroot 之後,在新根下將訪問不到舊系統的根目錄結構和檔案,這樣就增強了系統的安全性。這個一般是在登入 (login) 前使用 chroot,以此達到使用者不能訪問一些特定的檔案。

建立一個與原系統隔離的系統目錄結構,方便使用者的開發;

使用 chroot 後,系統讀取的是新根下的目錄和檔案,這是一個與原系統根下檔案不相關的目錄結構。在這個新的環境中,可以用來測試軟體的靜態編譯以及一些與系統不相關的獨立開發。

切換系統的根目錄位置,引導 Linux 系統啟動以及急救系統等。

chroot 的作用就是切換系統的根位置,而這個作用最為明顯的是在系統初始引導磁碟的處理過程中使用,從初始 RAM 磁碟 (initrd) 切換系統的根位置並執行真正的 init。另外,當系統出現一些問題時,我們也可以使用 chroot 來切換到一個臨時的系統。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.