Ubuntu Linux---控制用戶權限:root特權/sudo

  借了本《Ubuntu Linux指南》開始學學烏邦圖吧,熟悉以後再下個紅帽來玩玩,如今說說咱們一直提到的root,可是在Linux中,這個root有所不一樣。。。大多數Linux系統都爲一個名爲root的用戶準備了一個帳號。這個用戶有着特殊的權限,有時候他又被稱爲超級用戶。在通常的Linux系統中,經過提供root口令,用戶就可以以root身份登陸並進行操做。可是在安裝Ubuntu以後,它裏面就有一個root帳號,可是這個帳號尚無口令:root帳號被鎖定。安全

  

控制用戶權限:root特權/sudo工具

  當你輸入本身的口令運行某個程序時(並非在你登陸系統的時候輸入口令時),或者當你在命令行上使用sudo時,你正在以root特權身份進行操做,擁有非比尋常的全系統範圍的特權。當你以root特權身份進行操做的時候,你被稱爲超級用戶(Superuser)或者管理員(administrator)。當以root特權身份進行操做的時候,你可以讀取或者寫入系統上的任何文件,執行普通用戶不能執行的程序,此外還有更多的權限。在多用戶系統中,可能不會容許你運行某些程序,而某我的(一般就是系統管理員)卻可以運行這些程序,這我的同時還負責維護系統。若是你在本身的計算機上運行Linux,那麼你設置的第一個用戶(一般是在安裝Linux時)就可以使用sudo以及它的圖形界面對應程序gksudo來以root特權身份運行程序。spa

  

安全:誰被容許運行sudo?命令行

  在安裝Ubuntu的時候設置的第一個用戶可以管理系統:這個用戶可以使用sudo來執行任何命令。當添加用戶帳號時,能夠指定是否容許這些用戶管理系統。orm

  獲取root特權身份的方法主要有兩種。第一種方法,當啓動某個須要root特權身份才能運行的程序的時候,會彈出一個對話框,要求你"輸入口令以執行管理任務(Enter your password to perform administrative tasks)"。在輸入本身的口令以後,該程序就會以root特權身份運行。第二種方法,若是在命令行中(好比在終端仿真器中)使用sudo實用工具或者gksudo實用工具並輸入本身的口令,你輸入的命令將以root特權身份運行。無論使用哪種方法,當命令結束或者當你從以root特權身份啓動的程序中退出時,都再也不以root特權身份進行操做。form

  

警告:不要以超級用戶身份進行試驗 登錄

  若是以非特權用戶的身份登陸,就能夠隨意進行試驗。若是以root特權身份進行操做,那麼只作那些必要的事情,並確信知道本身正在作什麼。在完成了手頭上的工做以後,恢復到本身的用戶身份運行。若是以root特權身份運行,就可能將Linux系統損壞到某種程度,以致於須要從新安裝Ubuntu Linux才能讓其正常運行。終端

相關文章
相關標籤/搜索