Ubuntu 關於使用 root 賬號登入

2021-09-06 17:52:49 字數 1418 閱讀 1980

(本文驗證環境為 ubuntu 14.04 和 lubuntu 13.04)

ubuntu 維護者們認為實在沒有必要使用 root 帳戶,因為你想做的所有事情管理員都可以完成,管理員只需使用 sudo 命令即可。

但是如果你不想每次都輸入 sudo 或者堅持要使用 root 賬號來做某些事情,你最好的選擇是通過啟動乙個 shell 來模擬 root 登入,具體操作是使用如下 sudo 命令:

$ sudo -i

該命令是啟動乙個 shell 來作為目標賬號(root)的登入 shell,也就是說目標賬號(root)的登入資源檔案例如 .profile 會被預先載入。

你也可以使以下命令:

$ sudo -s

與 sudo -i 不同的是,sudo -s 啟動的 shell 不會載入 root 的環境變數,而是使用當前 shell 的環境變數。

ubuntu 初始狀態時沒有為 root 設定密碼,如果你真的想使用 root 賬號登入,可以為其設定乙個登陸密碼:

$ sudo

passwd

root

enter new unix password:

retype new unix password:

passwd: password updated successfully

之後就可以使用新設定的密碼登入 root 賬號。使用 root 賬號會帶來風險,ubuntu 維護者們建議除非必要,否則不要使用 root 賬號。

你可以使用以下命令鎖定 root 密碼來阻止登入:

$ sudo

passwd -l root

解鎖 root 密碼登入:

$ sudo

passwd -u root

另外還有刪除和鎖定密碼登入:

$ sudo

passwd -dl root

重置 sudo 的超時,迫使下次使用 sudo 時一定要重新輸入密碼:

$ sudo -k

基礎安全模式是一樣的,因此這二者所面臨的風險也是一樣的。任何可以使用 su 或者 sudo 的賬號都必須是經過特別許可的使用者才能獲得。如果該使用者的賬號被黑客侵入,那麼黑客就可以想使用者那樣獲取 root 許可權。所以說使用者的賬號是安全鏈中脆弱的一環,必須像 root 賬號一樣受到重視和保護。

另外,sudo 所具有的特性更加鼓勵不同的工作習慣,這對系統安全具有正面影響。sudo 通常是用來執行單條命令,而 su 通常都是用來啟動乙個 shell 並執行多條命令。sudo 可以防範不小心忘了關閉 root shell 所帶來的風險,並且促進使用者盡可能少的使用 root 許可權。  

附:1. 更多關於 sudo 命令

2. 更多關於 ubuntu rootsudo 的介紹

Ubuntu 14 04中如何開啟root賬戶

ubuntu 14.04 系統安裝完成後,系統預設的root賬號是關閉的,這主要是為了保護系統的安全性,但有些時候為了安裝軟體或進行其它操作時需要獲得root許可權,就得使用root賬號。而我今天的需求就是要移動乙個比較大的資料夾到另乙個volume,結果預設賬戶沒有許可權,就想到了root,下面就...

Ubuntu20 04桌面版 使用root賬號登入

參考 執行sodo i 命令,輸入當前使用者密碼,臨時切換到root身份 執行passwd命令,修改root登入密碼 執行如下命令 vim usr share lightdm lightdm.conf.d 50 ubuntu.confgreeter show manual login true執行如...

Ubuntu 系統使用ROOT登入

ubuntu系統預設root使用者是不能登入的,密碼也是空的。如果要使用root使用者登入,必須先為root使用者設定密碼 開啟終端,輸入 sudo passwd root 然後按回車 此時會提示你輸入密碼,在password 後輸入你現在登入的使用者的密碼 然後系統提示你輸入新的unix密碼 en...