工做環境下, 默認登陸的用戶通常來講(同時也應該) 是一個普通用戶,而
普通用戶是沒有管理其餘用戶的權力的,在通常狀況下,全部用戶都必須經過
root 用戶來創建。 這時的解決辦法有兩個,一是註銷當前普通用戶,從新以 root
用戶登陸,但這種辦法並不方便;二是不退出當前用戶,能夠用 su 命令切換到
root 下進行下面兩個任務,等任務完成後再退出 root。固然經過臨時身份切換是
一種比較好的辦法。apache
竅門 系統平日操做使用普通用戶是一個好習慣,在有須要時, 才切換爲
root 進行操做,以免一時頭腦糊塗或者手指抽筋,作出鍵入「 rm -
rf /」 命令等不可挽救的事情來;
用較低權限執行系統服務可以保證系統安全,有的時候,咱們必需要
以某些系統帳號運行程序。 舉例來講, Linux 主機上面的 WWW 服
務器 Apache,咱們能夠額外創建一個名爲 apache 的用戶來啓動
Apache 守護進程,如此一來,若是這個程序被黑,至少整個系統不
至於都被黑了。
重要 su [選項] [用戶名]
在不退出當前登陸的狀況下,臨時切換用戶身份。
選項:
- 或者-l 在切換用戶的同時切換到相應用戶的登陸環境, 包括家目
錄, SHELL 定義等。
注意 -l 選項能夠簡寫爲 -,也即「 su -l root」 等價於「su - root」
若是 su 不帶[用戶名]參數,默認爲切換到 root 用戶,也即 「su - 」 等
價於「su - root」
若是 root 向普通用戶切換不須要密碼,而普通用戶切換到其它任何
用戶都須要密碼驗證
當心 su 的確方便,只要把 root 的密碼交給任何一個普通用戶,他都能切
換到 root 來完成全部的系統管理工做;但經過 su 也帶來了不安全因
素; 例如系統有 10 個用戶,並且都參與管理。若是這 10 個用戶都
涉及到 root 權限的運用,做爲系統管理員若是想讓其它用戶經過 su
竅門 通常用戶的密碼忘了,這個比較容易解決,切換到 root 幫助他修改就能夠
了;
你忘記了 root 密碼, 這就比較麻煩了。 最直接的一種補救方式就是重啓,
在本地進入單人維護模式後,用 passwd 命令修改密碼:
1.開機讀秒的時候按下任意鍵就會出現選單畫面
來切換到 root,必須把 root 權限密碼都告訴這 10 個用戶。 這在必定
程度上就對系統的安全形成了威脅。 「沒有不安全的系統,只有不安
全的人」,咱們絕對不可能保證這 10 個用戶都能按正常操做規程來管
理系統,其中任何一人對系統操做的重大失誤,均可能致使不可挽回
的後果;
因此 su 在多人蔘與的系統管理中,並非最好的選擇, su 只適用於
一兩我的參與管理的系統。在其餘狀況下, 通常會選擇使用 sudo(請
參考「sudo 和/etc/sudoers 目錄」);
root 密碼應該掌握在少數人手中,這絕對是 Linux 系統管理員的真
理!
2.按下 e 進入 grub 的編輯模式
3.將光標移動到 kernel 那一行,再按一次 e 進入 kernel 該行的編輯模式
4.在出現的畫面當中,最後方輸入 single
5.按下[Enter]肯定後,按下 b 就能夠開機進入單人維護模式了
如今就登陸系統了, 此時就能夠修改密碼了。