安裝完成ubuntu之后叙量,從普通用戶切換到root賬戶需要我們輸入密碼烛卧,但是我們第一次使用root賬戶晃痴,剛安裝好root用戶是沒(méi)有密碼的曹铃,所以需要先進(jìn)行root賬戶密碼設(shè)置
重新設(shè)置好密碼之后我們便能夠隨意切換Ubuntu賬戶
在Linux切換過(guò)程中使用su缰趋、su -和sudo的區(qū)別
su
切換到root用戶,但是并沒(méi)有轉(zhuǎn)到root用戶家目錄下陕见,即沒(méi)有改變用戶的環(huán)境秘血。
su
切換到root用戶,并轉(zhuǎn)到root用戶的家目錄下评甜,即改變到了root用戶的環(huán)境灰粮。
這個(gè)涉及到不同用戶下的環(huán)境變量的配置。
sudo
通過(guò)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)前用戶,而這些的前提是要通過(guò)sudo的配置文件/etc/sudoers來(lái)進(jìn)行授權(quán)抚官。
sudo的配置文件是/etc/sudoers,我們可以用他的專用編輯工具visodu來(lái)進(jìn)行配置扬跋,配置好后,可以切換到您授權(quán)的用戶下耗式,通過(guò)sudo -l來(lái)查看哪些命令是可以執(zhí)行或禁止的胁住。