安裝完成ubuntu之后,從普通用戶切換到root賬戶需要我們輸入密碼,但是我們第一次使用root賬戶,剛安裝好root用戶是沒有密碼的,所以需要先進(jìn)行root賬戶密碼設(shè)置

重新設(shè)置好密碼之后我們便能夠隨意切換Ubuntu賬戶
在Linux切換過程中使用su、su -和sudo的區(qū)別
su
切換到root用戶,但是并沒有轉(zhuǎn)到root用戶家目錄下,即沒有改變用戶的環(huán)境。
su
切換到root用戶,并轉(zhuǎn)到root用戶的家目錄下,即改變到了root用戶的環(huán)境。
這個(gè)涉及到不同用戶下的環(huán)境變量的配置。
sudo
通過sudo,我們能把某些超級(jí)權(quán)限有針對(duì)性的下放,并且不需要普通用戶知道root密碼(sudo用的不是root密碼,而是當(dāng)前用戶密碼),所以sudo相對(duì)于權(quán)限無(wú)限制性的su來(lái)說(shuō),還是比較安全的,所以sudo也能被稱為受限制的su,另外sudo是需要授權(quán)許可的,所以也被稱為授權(quán)許可的su。
sudo執(zhí)行命令的流程是當(dāng)前用戶切換到root(或其他指定切換到的用戶),然后以root(或其他指定的切換到的用戶)身份執(zhí)行命令,執(zhí)行完成后,直接退回到當(dāng)前用戶,而這些的前提是要通過sudo的配置文件/etc/sudoers來(lái)進(jìn)行授權(quán)。
sudo的配置文件是/etc/sudoers,我們可以用他的專用編輯工具visodu來(lái)進(jìn)行配置,配置好后,可以切換到您授權(quán)的用戶下,通過sudo -l來(lái)查看哪些命令是可以執(zhí)行或禁止的。