關於 Ubuntu Linux 16.04的 root 許可權及桌面登入問題
新接觸 Ubuntu 的朋友大多會因為安裝中沒有提示設定 root 密碼而不太清楚是什麼原因。
起初 Ubuntu 團隊希望安裝儘可能的簡單. 不使用 root , 在安裝期間的兩個使用者互動步驟可以省略. (科林·沃森)
更進一步, 如果在安裝中使用 root, 使用者將被要求永遠記住他們選擇的密碼--即使他們很少使用到它. Root 密碼經常被對 Unix 安全模型不熟悉的使用者忘記. (馬特·齊默曼)
以上兩條引用可以看出 Ubuntu 團隊是想安裝更加簡單,而且不經常使用 root 許可權的使用者也比較容易忘記 root 密碼,但還不止以上原因,root 許可權過高使得誤操作與進一步提高安全性等綜合考慮 Ubuntu 團隊決定遮蔽 root 帳號,只有在需要使用時才啟用 root 帳號。並且一般只要使用 su 或 sudo 來獲得臨時許可權做些操作,而且sudo su 已基本能方便完成大部分操作了。
那麼如何在終端機模式下切換到臨時 root 身份呢?請輸入如下命令:
- $ sudo xxx # xxx 為您的命令程式碼
- [sudo] password for username: # 在這輸入您的密碼以驗證身份
如果您要使用多條命令,按以上的 sudo 方法要在每條命令前都加上 sudo ,以下的 sudo su 方法就可以在您開啟的終端中一直保持 root 許可權直至您 exit 退出。
雖然我們推薦使用到 Linux 許可權時最好使用終端方式,那可以使您更好更快的瞭解 Linux 的方便與強大特性。可能有的朋友還是覺得使用桌面的 root 操作起來更加直觀,那麼在 Ubuntu 中怎麼登入 root 桌面呢,下面為您介紹一下 Ubuntu 桌面登入方法。
Ubuntu 安裝後,root 使用者預設是被鎖定的,無法登入。Ubuntu 預設的 root 密碼是動態的,您的系統每次啟動後都是不一樣的,那麼要使用 root 許可權登入桌面首先要設定一個固定的密碼,設定的方法非常簡單:
您只要使用以下命令來啟用 Ubuntu 的 root 系統管理員帳號:
- $ sudo passwd
- [sudo] password for username: # 您正在使用的使用者密碼
- Enter new UNIX password: # 新的 root 使用者密碼
- Retype new UNIX password: # 重複新的 root 使用者密碼
- passwd:已成功更新密碼
以上操作只設置了 root 密碼,如果要允許root登入,則還要以下操作:
- $ gksu /usr/sbin/gdmsetup
也可以在 桌面選單:系統 > 系統管理 > 登入視窗 中點“安全”選項頁,選擇“允許本地管理員登入”。
如果你的作業系統是 Ubuntu 12.04 及以上版本,那麼在終端中輸入以下命令來開啟配置檔案進行登入配置:
進入/usr/share/lightdm/lightdm.conf.d/目錄 sudo vim 50-no-guest.conf
輸入使用者密碼開啟配置檔案後在最後新增如下內容,如果想要禁用 guest 帳戶,可以加入最後的那行“allow-guest=false”,否則只要加入“greeter-show-manual-login=true”即可實現自定義登入了:
- [SeatDefaults]
- greeter-session=unity-greeter
- user-session=ubuntu
- greeter-show-manual-login=true #手工輸入登入系統的使用者名稱和密碼
- allow-guest=false #不允許guest登入
好了現在您就可以使用 root 身份登入 Ubuntu 桌面了。
參考網頁:
http://www.zzzke.cn/H/wd/10024103/c74d97b01eae257e44aa9d5bade97baf.html
http://www.jianshu.com/p/7f1fa8851b83