-
su
,切換使用者,若不指定帳號預設為root
,需要知道該使用者的密碼 -
sudo
,以 superuser 權限執行指令,使用者必須有sudoers
權限 -
sudo -s
,run 一個新的 shell 環境,並有 superuser 權限 -
sudo -i
,run 一個新的 shell 環境,並有 superuser 權限 & 環境 -
sudo su
,以 superuser 權限執行su
指令,跟su
一樣會切換到root
帳號,但輸入的是自己的密碼
兩者的差別主要是環境,可以用家目錄看出來
# sudo -s
# cd ~
# pwd
/home/user
# sudo -i
# cd ~
# pwd
/root
- sudo(8): execute command as another user - Linux man page
- What are the differences between “su”, “sudo -s”, “sudo -i”, “sudo su”?
#linux
#sudo
#su