Root
當我以 root 身份執行“su”時會發生什麼?
如果我
su
以 root 身份重複執行(是的,為什麼有人要這樣做?:),我必須exit
每次執行一次su
才能回到普通使用者。發生了什麼?user@computer:~$ su Password: root@computer:/home/user# su root@computer:/home/user# su root@computer:/home/user# exit exit root@computer:/home/user# exit exit root@computer:/home/user# exit exit user@computer:~$
每次執行時都會產生一個新的 shell
su
。如果root使用者已經設置為登錄shell,每次bash
你會看到越來越多的程序bash``su
ps aux | grep bash
每個都
exit
終止一個 shell 並將您返回到您(最後)執行的 shellsu
。這與以 root 身份執行無關
su
,只是為了方便無需輸入憑據即可重複執行。你自己也會得到同樣的結果su
。
您只是將一個新的子shell 啟動為
root
.su <yourusername>
使用和沒有區別su <yourusername>
。您也必須退出這些才能回到“原始”使用者。