老公老公,我們安裝軟體說需要Root權限,那是甚麼呀?
Root是Linux作業系統裡面,擁有最高權限的帳號(類似Windows系統中的Admin),我們可以先簡單把帳號分成兩類:
最高權限 - Root帳號
Root擁有最高權限,可以對系統進行任何操作,因此是個需要謹慎使用的帳號。
一般權限 - User帳號
常在安裝Linux作業系統的時候,安裝程式會引導你建立一個普通的user帳號,只能進行一些普通的操作,這樣可以避免一般使用者不小心對系統進行危險的操作(譬如不小心改到系統的設定檔,造成無法開機或系統毀損)
sudo是一個允許一般使用者以特權身分執行指令的指令。
當一般user帳號想要做系統操作的時候,可以使用sudo指令來取得臨時的root權限(輸入sudo指令後會要求輸入密碼,來控管帳號安全),而不用真的切換為root帳號。
這個機制可以讓用戶只在需要的時候取得最高權限,而不用切換為root帳號一直以最高權限進行操作,以減低一些誤操作的風險。
以下是一個關於sudo的謎因(The power of sudo),希望能幫助大家了解sudo指令的威力