shell切換用戶執行後面語句 su與su -的區別

關於su和su -的區別,切換用戶是能夠使用su tom或者su - tom來實現,可是二者有區別,su只是切換身份,但shell環境仍然是原用戶的shell,su -是連用戶的shell環境一塊兒切換.  shell

關於su和su -的區別 

切換用戶是能夠使用su tom或者su - tom來實現,可是二者有區別 
su只是切換身份,但shell環境仍然是原用戶的shell 
su -是連用戶的shell環境一塊兒切換 
切換了shell環境,PATH的環境變量纔有效 

舉例子: 

好比說 root用戶在/root/目錄下, su tom, 
切換到了tom 用戶,可是目錄仍然在/root/下。 
若是使用su - tom 
你能夠發現目錄也切換到tom用戶的家目錄下 
這也是形成一些命令報錯:command not found的緣由變量

相關文章
相關標籤/搜索