2018-11-05

在 Ubuntu新增建立可以執行 sudo 的使用者帳號

root 是 Linux 是系統中必須存在,且擁有系統最高權限的一個帳號。
在很多情況下,是不會也不允許使用root帳號直接登入系統,如果在某些情況下需要以root的身分去執行某些指令,可以使用 su 切換身份,或使用 sudo 以指定的帳號權限執行程式。(如果沒指定要切換的身份或要執行程式的身份,就預設切換為root)

使用 su 、 sudo,都要輸入密碼,不同的是:
su : 要切換成誰的身份,就輸入誰的密碼。
sudo : 以一般使用者是否有被授權使用sudo,來決定執行的權限,所以輸入登入者的密碼即可。

只有 root 才能新增系統的使用者或群組,所以如果要新增一個新的使用者DanielHuang,可以使用指令: (因為DanielHuang不符合系統預設的使用者代號的常規命名規則,所以要加入參數--force-badname)
sudo adduser DanielHuang --force-badname

可以使用usermod指令,將使用者加入可以執行sudo的群組
sudo usermod -aG sudo DanielHuang
如果沒有sudo的權限,會出現錯誤訊息:DanielHuang is not in the sudoers file. This incident will be reported.

沒有留言:

張貼留言