大部分linux發行版的預設賬戶是普通使用者,而更改系統檔案或者執行某些命令,需要root身份才能進行,這就需要從當前使用者切換到root使用者。
su命令和su -命令最大的本質區別就是:前者只是切換了root身份,但shell環境仍然是普通使用者的shell;而後者連使用者和shell環境一起切換成root身份了。只有切換了shell環境才不會出現path環境變數錯誤。su切換成root使用者以後,pwd一下,發現工作目錄仍然是普通使用者的工作目錄;而用su -命令切換以後,工作目錄變成root的工作目錄了。用echo $path命令看一下su和su -以後的環境變數有何不同。以此類推,要從當前使用者切換到其它使用者也一樣,應該使用su -命令。
linux就是這樣,有時候配置檔案多了或者少了乙個空格,服務就執行不了。細節問題一定要注意,這樣才能少走彎路!
通過以上比較我們發現用su – 就相當於乙個完整的登陸過程,而su 只是簡單的把使用者切換過去,一些環境變數什麼的都沒帶過去.
su與su 命令的區別
su與su 命令的區別 本人以前一直習慣直接使用root,很少使用su,前幾天才發現su與su 命令是有著本質區別的!www.2cto.com 大部分linux發行版的預設賬戶是普通使用者,而更改系統檔案或者執行某些命令,需要root身份才能進行,這就需要從當前使用者切換到root使用者。linux...
linux中su與su 命令的區別
linux中su與su 命令的區別 在我的fc6系統下用普通使用者登入,然後用su命令切換到超級使用者,再輸入ifconfig命令,報錯 command not find。而如果用su 命令切換到超級使用者,再輸入ifconfig命令則能成功執行。這其中涉及的就是su命令與su 命令的區別,man ...
Linux下su與su 命令的區別
使用 su root 切換到root使用者後,不可以使用service命令 使用 su 後,就可以使用service命令了。原因 su命令和su 命令區別就是 su只是切換了root身份,但shell環境仍然是普通使用者的shell 而su 連使用者和shell環境一起切換成root身份了。只有切換...