大名鼎鼎的Root,這些你都知道嗎?

來源:互聯網
上載者:User

大名鼎鼎的Root,這些你都知道嗎?
導讀在 Linux 中為什麼會有一個名為 root 的特定賬戶?該怎麼使用 root 賬戶?它在哪些情境下必須使用,哪些情境下不能使用?對於以上幾個問題,如果您感興趣的話,那麼請繼續閱讀。

本文中,我們提供了一些關於 root 賬戶的參考資料,方便您瞭解。

root 是什嗎?

首先,記住這一點,在 Unix 類作業系統中,目錄的層級結構被設計為樹狀結構。起始目錄是一個特殊目錄,使用斜杠/表示,而其他目錄都是由起始目錄分支而來。由於這種結構很像現實中的樹,所以/也被稱為根目錄。

,我們可以看到以下命令的輸出:

$ tree -d / | less

該命令主要是示範一下根目錄和樹根的類比。

Linux 的目錄層級

雖然 root 賬戶命名的原因還不是很清楚,可能是因為 root 賬戶是唯一一個在根目錄中有寫入權限的帳號吧。

此外,由於 root 賬戶可以訪問 Unix 類作業系統中的所有檔案和命令,因此,它也常被稱為超級使用者。

另外,根目錄和目錄不能混淆了,root目錄是 root 賬戶的家目錄。實際上,root 目錄是根目錄/的子目錄。

Root

當我們說到 root(或者超級使用者)許可權的時候,我們指的是這樣一種賬戶的許可權:其在系統上的許可權包含(但不限於)修改系統並授權其他使用者對系統資源的存取權限。

胡亂使用 root 賬戶,輕則系統崩潰重則系統完全故障。這就是為什麼會說,以下準則是使用 root 賬戶的正確姿勢:

首先,使用 root 賬戶運行visudo命令編輯/etc/sudoers檔案,給指定賬戶(如:supervisor)授予最低的超級使用者權限。

最低超級使用者權限可以包含,例如:添加使用者 (adduser)、修改使用者 (usermod)等許可權。

接著,使用 supervisor 賬戶登入並使用sudo執行使用者管理工作。此時,你可能會發現,當你執行需要超級使用者權限(例如:刪除軟體包)的其它任務時,會失敗。

沒有使用超級使用者權限運行命令

在必須使用超級使用者權限時,重複執行以上兩個步驟,一旦執行完成,則立即使用exit命令退回到無特限的賬戶。

此時,你需要確定一下其他周期性的任務是否需要超級使用者權限?如果需要,那麼在/etc/sudoers中,給指定的賬戶或組授予必要的許可權,盡量避免直接使用 root賬戶操作。

摘要

本文可以作為在 Unix 類作業系統中正確使用 root 賬戶的簡單參考。收藏一下,你就可以隨時翻閱!

本文地址:http://www.linuxprobe.com/root-knowledge.html


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.