1. 程式人生 > >樹莓派——root使用者和sudo

樹莓派——root使用者和sudo


Linux作業系統是一個多使用者作業系統,它允許多個使用者登入和使用一臺計算機。為了保護計算機(和其他使用者的隱私),使用者都被限制了能做的事情。


大多數使用者都允許執行計算機上大部分程式,並且編輯和儲存存放在他們自己home目錄中的檔案。一般使用者都不允許編輯其他使用者的檔案和一些系統檔案。然而,在Linux系統上有一個特殊使用者叫做超級使用者,通常使用者名稱為root。這個超級使用者訪問計算機沒有限制,幾乎可以做所有事情。

SUDO


你通常不以root使用者登入計算機,但是可以使用sudo命令來獲得超級使用者許可權。如果你登入樹莓派使用的是pi使用者,那麼你就是以普通使用者身份登入。你可以在你想要執行的程式之前新增sudo命令來以root使用者身份執行程式。


例如,如果你想要在樹莓派上安裝額外的軟體,你通常需要使用apt-get工具。為了能夠更新可使用的軟體列表,你需要在agt-get命令之前新增sudo命令字首:sudo apt-get update


檢視更多apt命令資訊。


你同樣也可以使用sudo su命令來執行一個超級使用者shell終端。一旦以超級使用者的身份執行命令,那麼就沒有什麼能夠防止造成系統傷害的錯誤。相當於關閉了機器上的安全防護。雖然這樣能夠更容易訪問系統內部的東西,但是造成損害的風險更大。建議你只在需要超級使用者許可權的時候以超級使用者身份執行命令,在不需要超級使用者許可權的時候及時退出超級使用者shell終端。

WHO CAN USE SUDO?(誰可以使用sudo)


如果任何使用者都能夠在命令之前新增sudo,安全性就會遭到破壞,因此只有指定的使用者才能使用sudo獲取計算機管理員的許可權。pi使用者已經包含在sudoer檔案中。允許其他使用者使用超級使用者許可權,你可以將這些使用者新增到sudo分組,或者使用visudo新增他們。


更多詳細資訊請參考使用者管理