Linux中su、su -和sudo的區別

 

su 切換到root用戶,可是並無轉到root用戶家目錄下,即沒有改變用戶的環境。安全

su - 切換到root用戶,並轉到root用戶的家目錄下,即改變到了root用戶的環境。服務器

這個涉及到不一樣用戶下的環境變量的配置。工具

 

sudopost

經過sudo,咱們能把某些超級權限有針對性的下放,而且不須要普通用戶知道root密碼(sudo用的不是root密碼,而是當前用戶密碼),因此sudo相對於權限無限制性的su來講,仍是比較安全的,因此sudo也能被稱爲受限制的su,另外sudo是須要受權許可的,因此也被稱爲受權許可的su。學習

sudo執行命令的流程是當前用戶切換到root(或其餘指定切換到的用戶),而後以root(或其餘指定的切換到的用戶)身份執行命令,執行完成後,直接退回到當前用戶,而這些的前提是要經過sudo的配置文件/etc/sudoers來進行受權。.net

 

sudo的配置文件是/etc/sudoers,咱們能夠用他的專用編輯工具visodu來進行配置,配置好後,能夠切換到您受權的用戶下,經過sudo -l來查看哪些命令是能夠執行或禁止的。blog

之因此把這三個命令拿出來,是要提醒本身這三個命令是有區別的,在使用時遇到錯誤就要仔細想一下。it

至於怎樣配置使用sudo,通常不作服務器管理應該用不到,這裏不作詳細介紹,須要的時候能夠去學習。class

參考:變量

http://blog.csdn.net/robot__man/article/details/38920535

相關文章
相關標籤/搜索