關於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的緣由變量