昨晚利用 nmcli 完成 PPPoE 撥接上網, 成功地取得光世代固定 IP 後, 接下來就好辦了, 透過 RealVNC Connect 我就可以隨時從遠端進入系統進行管理與操作了. 為了記憶方便, 我想新建一個慣用的超級使用者 (sudo) 帳號, 這樣才不用記這麼多組帳密. 此外還要把預設 sudo 帳號 one 的密碼改掉, 也要取消其自動登入功能以策安全 (能否乾脆將其刪除? 等我問原廠後再處理).
本系列之前文章參考 :
以下操作參考下列教學文章 :
1. 用 sudo adduser <帳號> 指令新增一個使用者帳號 :
one@LX2438:~$ sudo adduser tony1966
[sudo] one 的密碼:
正在新增使用者 `tony1966' ...
增加新群組 `tony1966' (1001) ...
正在新增新使用者 `tony1966' (UID 1001) 到群組 `tony1966' ...
正在新增家目錄 `/home/tony1966' ...
正在從 `/etc/skel'複製檔案 ...
新 密碼: (使用 akf)
再次輸入新的 密碼: (使用 akf)
passwd:密碼已成功地變更
正在改變 tony1966 的使用者訊息
請輸入新值,或直接按 ENTER 鍵以使用預設值
全名 []:
房間號碼 []:
工作電話 []:
住家電話 []:
其它 []:
以上輸入的資料正確嗎?[Y/n] Y
2. 用 sudo adduser <帳號> sudo 將此帳號加入超級使用者名單 :
one@LX2438:~$ sudo adduser tony1966 sudo
正將 `tony1966' 使用者新增至 `sudo' 群組 ...
正在將使用者“tony1966”加入到“sudo”群組中
完成。
可用 id 指令檢視此帳號所屬群組 :
tony1966@LX2438:~$ tony1966@LX2438:~$ id tony1966
使用者id=1001(tony1966) id群組=1001(tony1966) 組=1001(tony1966),27(sudo)
3. 用此超級使用者帳號登入終端機 :
此處我用 PuTTY 遠端登入 :
以此超級使用者帳號登入 :
login as: tony1966
tony1966@122.1xx.1xx.2xx's password:
Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.15.74-mp510+ aarch64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
12 updates can be applied immediately.
要檢查這些額外的更新,請執行 apt list --upgradable
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
用 sudo ls -al /root 指令檢視權限是否為 root :
tony1966@LX2438:~$ sudo ls -al /root
[sudo] tony1966 的密碼:
總用量 52
drwx------ 9 root root 4096 Jan 27 23:00 .
drwxr-xr-x 19 root root 4096 Jan 20 09:08 ..
-rw------- 1 root root 805 Jun 8 2022 .bash_history
-rw-r--r-- 1 root root 3106 Oct 15 2021 .bashrc
drwx------ 7 root root 4096 Jan 20 09:08 .cache
drwx------ 6 root root 4096 Jan 18 22:56 .config
drwx------ 3 root root 4096 Jan 18 22:56 .dbus
drwx------ 3 root root 4096 Jan 27 23:00 .gnupg
-rw------- 1 root root 20 Jan 17 07:17 .lesshst
drwxr-xr-x 3 root root 4096 Jun 8 2022 .local
-rw-r--r-- 1 root root 161 Jul 9 2019 .profile
drwx------ 6 root root 4096 Nov 3 10:01 snap
drwx------ 3 root root 4096 Feb 4 23:22 .vnc
tony1966@LX2438:~$
可見確實是 root 權限.
4. 取消預設超級使用者帳號 one 的自動登入功能 :
在 Mapleboard 桌面預設有一個文字檔 "點即兩次打開說明", 其中第四項內容如下 :
取消使用者 one 自動登入:
1、打開終端機:螢幕左上角 選單->系統工具->Mate終端機
2、編輯設定檔:
$ sudo nano /etc/lightdm/lightdm.conf
3、將第二行注解掉,亦即在最前面加上 # ,成爲
#autologin-user=one
4、按 Ctrl+O 寫入設定檔,按 Ctrl+X 離開 nano 編輯器,大功告成。
one@LX2438:~$ sudo nano /etc/lightdm/lightdm.conf
[Seat:*]
#autologin-user=one
autologin-user-timeout=0
將 autologin-user=one 註解掉後儲存即可.
5. 更改預設超級使用者帳號 one 的密碼 :
在 one 帳號下以 sudo -i 進入 root 帳號, 再用 passwd 指令更改其密碼 :
one@LX2438:~$ passwd
新 密碼: (使用 akf)
再次輸入新的 密碼: (使用 akf)
passwd:密碼已成功地變更
這時用 PuTTY 遠端連線進去就要用此新密碼才能登入了.
順便將 root 的密碼也改成一樣, 先用 sudo -i 指令進入 root 帳號 :
one@LX2438:~$ sudo -i
root@LX2438:~# passwd
新 密碼: (使用 akf)
再次輸入新的 密碼: (使用 akf)
passwd:密碼已成功地變更
root@LX2438:~# exit
登出
root@LX2438:~# exit (再次 exit 跳出 root 帳號)
登出
one@LX2438:~$
如果要進入 root 帳號, 可用 su - 指令 :
one@LX2438:~$ su -
密碼: (輸入上面設定的密碼 akf)
root@LX2438:~#
事實上一般都用 sudo 來代替直接進入 root 帳號, 同樣可以擁有 root 的執行權限.
注意, root 帳號的提示號為 # 而非 $.
參考 :
沒有留言:
張貼留言