【linux】【root許可權的掌控】
阿新 • • 發佈:2019-09-05
前言:
喜歡玩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