Su
為什麼我們要 su 沒有 -?
當我們這樣做時,
su John
我切換為使用者 John。當我們這樣做時,
su - John
我切換為擁有使用者 John 的環境的使用者 John。據我所知,第一個選項是無用的。切換到另一個使用者並且沒有該使用者的環境有什麼用?
我錯了嗎?這兩個選項之間的案例有什麼區別?
它的約翰
如果您
su John
只使用那麼基本上您只是臨時“借用”John
權限而沒有所有John
環境設置。您會注意到您沒有 sbin 路徑。這意味著您在此環境中發出的某些John
命令可能不起作用。他的 - 約翰
當您使用
su - John
命令時,您會從 Linux 伺服器獲得一個新的登錄 shell,這與您從現有使用者註銷並執行新登錄相同。