Su

為什麼我們要 su 沒有 -?

  • April 6, 2014

當我們這樣做時,su John我切換為使用者 John。

當我們這樣做時,su - John我切換為擁有使用者 John 的環境的使用者 John。

據我所知,第一個選項是無用的。切換到另一個使用者並且沒有該使用者的環境有什麼用?

我錯了嗎?這兩個選項之間的案例有什麼區別?

它的約翰

如果您su John只使用那麼基本上您只是臨時“借用”John權限而沒有所有John環境設置。您會注意到您沒有 sbin 路徑。這意味著您在此環境中發出的某些John命令可能不起作用。

他的 - 約翰

當您使用su - John命令時,您會從 Linux 伺服器獲得一個新的登錄 shell,這與您從現有使用者註銷並執行新登錄相同。

引用自:https://unix.stackexchange.com/questions/111605