Linux 中 sudo和su的區別
Linux小知識:sudo su和su的區別
1、內容不同:
su命令:用來切換用戶,substitute英文含義“代替”的意思。
sudo命令:sudo爲superuser do 的簡寫,即使用超級用戶來執行命令,一般是指root用戶。
2、用法不同:
su命令:不加用戶名默認是切換爲root用戶,切當前目錄不改變,其他環境變量不變。
sudo命令: 查看當前用戶可以用sudo執行的命令都有哪些。
3、環境不同:
su命令:切換到root用戶,但是並沒有轉到root用戶家目錄下,即沒有改變用戶的環境。
sudo命令:是當前用戶切換到root,然後以root身份執行命令,執行完成後,直接退回到當前用戶,而這些的前提是要通過sudo的配置文件/etc/sudoers來進行授權。