1. 程式人生 > >【Linux】ubuntu首次給root使用者設定密碼

【Linux】ubuntu首次給root使用者設定密碼

用過ubuntu的人都知道,剛安裝好root使用者是沒有密碼的,沒有密碼我們就沒法用root使用者登入
給root使用者設定密碼輸入命令sudo passwd,然後系統會讓你輸入密碼,這時輸入的密碼就是root使用者的密碼了,設定完成之後就可以切換root使用者登入了,如圖:
這裡寫圖片描述

====Linux中su、su -和sudo的區別 ===

su 切換到root使用者,但是並沒有轉到root使用者家目錄下,即沒有改變使用者的環境。

su - 切換到root使用者,並轉到root使用者的家目錄下,即改變到了root使用者的環境。

這個涉及到不同使用者下的環境變數的配置。

sudo

通過sudo,我們能把某些超級許可權有針對性的下放,並且不需要普通使用者知道root密碼(sudo用的不是root密碼,而是當前使用者密碼),所以sudo相對於許可權無限制性的su來說,還是比較安全的,所以sudo也能被稱為受限制的su,另外sudo是需要授權許可的,所以也被稱為授權許可的su。

sudo執行命令的流程是當前使用者切換到root(或其他指定切換到的使用者),然後以root(或其他指定的切換到的使用者)身份執行命令,執行完成後,直接退回到當前使用者,而這些的前提是要通過sudo的配置檔案/etc/sudoers來進行授權。

sudo的配置檔案是/etc/sudoers,我們可以用他的專用編輯工具visodu來進行配置,配置好後,可以切換到您授權的使用者下,通過sudo -l來檢視哪些命令是可以執行或禁止的。

之所以把這三個命令拿出來,是要提醒自己這三個命令是有區別的,在使用時遇到錯誤就要仔細想一下。

至於怎樣配置使用sudo,一般不做伺服器管理應該用不到,這裡不做詳細介紹,需要的時候可以去學習。