SSH
筆記一下自動啟動 SSH 服務的方法。
安裝 SSH 服務
sudo apt-get install openssh-server
sudo systemctl enable ssh
sudo ufw allow ssh
sudo systemctl start ssh
新增使用者
在 Ubuntu 中新增使用者並將其加入 sudo 群組的步驟如下:
以 root 身份或使用
sudo
命令打開終端機。使用
adduser
命令新增新的使用者帳戶,系統會詢問新使用者的相關資訊(全名、用戶名、密碼等)。
sudo adduser 新使用者名稱
將新使用者加入 sudo 群組,以賦予其 root 權限。
sudo usermod -aG sudo 新使用者名稱
檢查新使用者是否已成功加入 sudo 群組。
groups 新使用者名稱
輸出結果應該會包含 sudo
這個群組。
現在,新使用者可以使用
sudo
命令來執行需要 root 權限的任務了。
例如,如果新增了一個名為 newuser
的使用者,步驟如下:
sudo adduser newuser
sudo usermod -aG sudo newuser
groups newuser
注意,將一個使用者加入 sudo 群組意味著賦予該使用者執行管理任務的權限,因此請謹慎操作。如果只需要賦予新用戶有限的 root 權限,可以考慮使用 sudo visudo
命令來編輯 /etc/sudoers 文件,為該用戶分配特定的權限。
切換使用者
要切換到新建立的使用者帳號,您可以使用以下命令:
su - 新使用者名稱
例如,如果新使用者名稱為 newuser
,您可以執行:
su - newuser
然後系統會要求您輸入該用戶的密碼。輸入正確的密碼後,您就能切換到該用戶的shell環境。
注意 su
命令後面的 -
參數,它會將您的工作環境完全切換到新用戶,包括載入該用戶的環境變數設定等。如果沒有 -
參數,它只會變更您目前的使用者ID。
另一種切換方式是使用 sudo
命令搭配 -i
選項,它會啟動一個模擬 root 用戶的交互式 shell:
sudo -i -u 新使用者名稱
例如:
sudo -i -u newuser
這種方式下,您的工作環境將保持原狀,只是獲得了該用戶的權限和環境變數。
切換回您原本的用戶帳號,只需在新用戶的 shell 視窗中輸入 exit
或按下 Ctrl+D
組合鍵即可。
這些命令允許您臨時切換到其他用戶身份,對於檢查新用戶權限或模擬其工作環境非常有用。
REF
Last modified: 25 April 2024