1. 程式人生 > >【linux】【root許可權的掌控】

【linux】【root許可權的掌控】

前言:

  喜歡玩linux的都知道root許可權是一個很重要的東西。因為linux裡面萬物皆檔案,對於許可權的掌控也就達到了一個前所未有的限制(不然隨便一個使用者rm -rf /*不就全完了,,哈哈)。

  下面我們就來說下,root使用者的許可權和普通使用者的root許可權。

名詞:

  root:root既是一個使用者(超級管理員),也是一種許可權(超級管理員許可權,linux之下,他最大)。

  sudo:短暫的提升使用者許可權到root的境界(即sudo之後的命令都可以使用管理員階層的許可權,可以為所欲為)。

  su:切換使用者,su後面加上使用者名稱可以切換任意使用者,預設為切花root使用者。

 

問題:

  我們使用sudo su通過輸入自己的密碼就可以使用root許可權,而輸入root密碼不行。

  我們使用suroot通過輸入root密碼可以進入root使用者,而輸入自己的密碼不行。

  兩個命令的終點相同,輸入的密碼為什麼不一樣呢?

 

解答:

  原來啊,su root是標準的切換root使用者命令,是切換到root使用者用的。

  而sudo su則是藉助提升了自己的許可權達到切換root的許可權的,

  所以呢,前者是一種身份,後者只是一種許可權。。

  這也就是為什麼sudo su一定時間後root許可權用不了,或者sudo su用不了的原因。

 

 後記:

  這個問題在規規矩矩和root密碼和使用者密碼一樣的時候是不明顯的,但在使用者許可權詳細劃分卻是致命的。

  管理者若為了安全不想讓普通使用者短時間藉助root許可權,可以取消sudo su命令。這樣誰都切換不了了。

&n