1、su和sudo這兩個命令是Linux運維必須要會的,通常在生產環(huán)境中都是使用普通帳號來登錄,再使用su或sudo來執(zhí)行一些管理命令。
成都創(chuàng)新互聯公司-專業(yè)網站定制、快速模板網站建設、高性價比雞東網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式雞東網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋雞東地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。
2、su命令 su是最簡單的身份切換,用su我們能夠進行任何用戶的切換,一般都是su - username,然后輸入password就ok了,可是root用su切換到其他身份的時候是不需要輸入password的。
3、sudo命令:為superuser do 的簡寫,即使用超級用戶來執(zhí)行命令,一般是指root用戶。用法不同 su命令:不加用戶名默認是切換為root用戶,切當前目錄不改變,其他環(huán)境變量不變。
4、切換root身份不同su命令:su只是切換了root身份,但shell環(huán)境仍然是普通用戶的shell;而su-連用戶和shell環(huán)境一切切換成root身份了。只有切換了shell環(huán)境才不會出現PATH環(huán)境變量錯誤,報command not found的錯誤。
1、su的全稱并不是super user,而是switch user,是不是就突然明白了?是切換用戶的意思。su的一般使用方法是su或者su -,兩種方法雖然只差了1個字符,但也是有比較大的差異的。
2、su命令功能說明:切換用戶身份。語法:su [-flmp][--help][--version][-][-c 指令][-s ][用戶帳號]補充說明:su可讓用戶暫時變更登入的身份。變更時須輸入所要變更的用戶帳號與密碼。
3、su命令:環(huán)境量變?yōu)閡sr。su - 命令:環(huán)境量變?yōu)閛racle。
4、su命令 su是最簡單的身份切換,用su我們能夠進行任何用戶的切換,一般都是su - username,然后輸入password就ok了,可是root用su切換到其他身份的時候是不需要輸入password的。
5、su直接進入超級用戶root模式,提示符會變成#,直到退出為止。而sudo用超級用戶執(zhí)行一條命令,5分鐘后失效。后者更能避免誤操作。
su和sudo這兩個命令是Linux運維必須要會的,通常在生產環(huán)境中都是使用普通帳號來登錄,再使用su或sudo來執(zhí)行一些管理命令。
兩者的區(qū)別在于:使用su - 提供root賬號的密碼,可以切換到root用戶;使用sudo su -,提供當前用戶的密碼,也可以切換到root用戶。
sudo:暫時切換到超級用戶模式以執(zhí)行超級用戶權限,提示輸入密碼時該密碼為當前用戶的密碼,而不是超級賬戶的密碼。
而用su - 這樣的方式的話,是login shell方式,它是以root身份登錄然后再運行別的操作。sudo命令 相比于su切換身份必須要用戶的password,sudo僅僅是需要自己的password,就能夠以其他用戶的身份來運行命令。
內容不同 su命令:用于切換用戶,substitute英文含義“代替”的意思。sudo命令:為superuser do 的簡寫,即使用超級用戶來執(zhí)行命令,一般是指root用戶。