su 後面不加使用者是預設切到 root
su 是不改變當前變數
su - 是改變為切換到使用者的變數
也就是說su只能獲得root的執行許可權,不能獲得環境變數
而su -是切換到root並獲得root的環境變數及執行許可權
su 命令可以用來互動地更改你的使用者id和組id。su是switch user 或set user id的乙個縮寫。這個命令讓你開啟乙個子程序,成為新的使用者id和賦予你訪問與這個使用者id 關聯所有檔案的訪問許可權。因此,出於安全的考慮,你在實際轉換身份時,會被要求輸入這個使用者帳號的密碼。
如果沒有引數,su 命令將你轉換為 root(系統管理員)。root 帳號有時也被稱為超級使用者,因為這個使用者可以訪問系統中的任何檔案。也正是這個原因,許多人將su命令看成是 supper-user(超級使用者)的乙個縮寫。當然,你必須要提供 root密碼。 想要回到你原先的使用者身份,不要再使用 su 命令,你只需要使用 exit命令退出你使用su命令而生成的新的對話程序。
**:
su 和su 的區別
剛才用su到root後,用命令gedit發現會出錯 gedit 2976 warning 連線已關閉 gedit 2976 eggsmclient warning failed to connect to the session manager none of the authentication ...
su 和su的區別
joe為普通使用者,root為超級使用者。現象如下 joe trixbox1 su 口令 ifconfig bash ifconfig command not found su命令格式 su p c command username 在切換當前使用者時切換使用者工作環境 p 在切換當前使用者時不切換...
su 和 su 的區別
su命令和su 命令最大的本質區別 su命令和su 命令最大的本質區別就是 前者只是切換了root身份,但shell環境仍然是普通使用者的shell 而後者連使用者和shell環境一起切換成root身份了。只有切換了shell環境才不會出現path環境變數錯誤。su切換成root使用者以後,pwd一...