為什麼ubuntu中的root賬號預設是禁用的?

2021-06-07 21:59:38 字數 834 閱讀 3403

ubuntu中預設的root賬號是沒有啟用的,是無法用root賬號來登陸系統的,在/etc/shadow檔案中,root賬號預設的密碼是「!」,密碼以!或者*開頭都表示這個賬號無法用來登陸系統。

root賬號被禁用,當需要獲取特權的時候,也就無法通過 su 登陸到root賬號,因此都是通過sudo指令來暫時提公升許可權,但是並不是所有的使用者都可以使用sudo指令,一般的只有安裝ubuntu系統後預設的那個賬號才有許可權執行sudo指令。

後續新增的賬號如果想獲取執行sudo的許可權,需要將使用者加入到admin群組中,下面指令即可完成這個操作:

sudo adduser username admin

username指定為需要加入到admin群組的賬號名稱即可!

那為什麼ubuntu中要禁用root賬號呢,禁用root賬號有什麼好處呢,sudo的幫助文件中是這樣解釋的:

* 因為root帳戶並不是經常使用的,所以為root設定乙個很複雜的密碼讓人很容易忘記。

* 可以使安裝程式更加簡潔。

* 使用sudo可以讓你在執行特權指令的時候考慮再三,而不是使用乙個有無限權力的帳號為所欲為。

* 每次使用sudo都會在/var/log/auth.log日誌檔案中作下記錄。

* 每乙個攻擊者都知道系統中存在乙個root帳戶,但是他不知到其他存在的帳戶。禁用root帳戶使攻擊變得更加複雜。

* 即使不使用root帳戶,也可以使超級許可權的轉換更加方便——只需將乙個使用者加入到admin組或是刪除。

* sudo可以實現乙個粒度更低的安全策略。

*乙個系統中不用共享超級口令也可以有多個管理員。

總之,一切都是出於安全考慮,也避免初學者不小心一下子把系統給搞殘廢了。

Ubuntu的root密碼是什麼

ubuntu安裝後root不能夠登入的並且也是沒有預設的密碼的,因為你還沒給root設定密碼,你第乙個 user 是在 admin 組 所以他可以給 root 設定密碼 給root使用者設定密碼。具體步驟是開啟終端 應用程式 附件 終端 然後輸入下面的命令 sudo passwd root 回車後會...

root什麼意思?為什麼要獲取root許可權?

root一詞 於linux作業系統,在linux作業系統下,url 就是超級管理員或最高許可權,類似windows作業系統的administrator。所以獲取了root許可權,就等於獲取了linux作業系統的控制權。因為安卓android手機是基於linux開發的,所以獲取了安卓手機的root許可...

Ubuntu 中啟用 root 帳號

參考 如果你實在需要在 ubuntu 中啟用 root 帳號的話,那麼不妨執行下面的操作 sudo passwd root 此命令將會重新設定 root 的密碼,按照提示輸入新的密碼,並加以確認。之後,重啟系統時,就可以用 root 登入了。如果你想要禁用 root 帳號,則執行下列命令 sudo ...