1. 前言
什麼是 Ubuntu 的使用者切換?
Ubuntu 是一款支援多使用者的 Linux 發行版,允許多位使用者共享同一台電腦或伺服器。因此,切換使用者帳戶的功能 被廣泛應用於個人使用、企業、教育機構以及開發環境。
透過使用者切換,每位使用者都能保持自己的工作環境,而不影響其他使用者的數據與設定,確保系統的安全性與可管理性。
何時需要切換 Ubuntu 使用者?
在 Ubuntu 環境下,有多種情境可能需要切換使用者帳戶。以下列舉幾個常見的例子。
1-1. 家庭共用電腦時
如果家中多個成員共用同一台 Ubuntu 電腦,每個人的桌面環境和設定應該獨立,這樣能確保個人隱私與資料安全。例如,父母和孩子可以擁有各自的帳戶,以區分學習用途和工作用途。
1-2. 企業或教育機構使用
在企業或學校環境中,可能會有多位員工或學生使用同一台電腦。這時候,使用者必須切換帳戶,以確保每位使用者擁有獨立的資料和個人化設定。
此外,系統管理員通常需要使用具備特殊權限的帳戶(如 root),因此在進行管理工作時,也需要切換使用者。
1-3. 伺服器管理時的使用者切換
在 Ubuntu 伺服器環境中,不同的使用者帳戶經常被用來執行特定的應用程式或服務。例如:
- 以一般使用者身份登入 → 在需要時切換為管理員
- 切換至特定的使用者來管理特定系統服務
這些情境下,使用指令行(CLI)來切換使用者是最常見的方式。
1-4. 在開發環境中使用不同使用者
開發人員可能需要切換不同的使用者來進行測試,例如:
- 一般開發作業使用標準帳戶
- 測試應用程式時在不同使用者環境下運行
- 需要使用 root 帳戶來執行某些管理操作
特別是在進行權限等級不同的測試時,切換使用者是非常重要的。
本篇文章的內容
本文章將介紹 Ubuntu 中的使用者切換方法,包括 GUI(圖形介面) 和 CLI(指令行) 兩種方式。除此之外,我們還會詳細說明 sudo 與 su 的區別、在 SSH 環境中的使用者切換,以及錯誤排除。

2. Ubuntu 的使用者管理與切換基礎
Ubuntu 是多使用者系統
Ubuntu 作為 Linux 系統的一部分,支援多位使用者同時登入,每個使用者擁有獨立的帳戶,可以各自管理自己的設定與資料。
使用者環境的隔離
Ubuntu 會為每個使用者提供獨立的環境,包括:
- 家目錄(如:
/home/username/
) - 設定檔案(每個應用程式的個人化設定)
- 權限與存取控制(對檔案與指令的執行權限)
- 執行中的程序(登入會話、背景執行的任務)
這樣的設計確保了不同使用者可以共享同一台 Ubuntu 系統,但不會影響彼此的環境。
Ubuntu 中的使用者類型
Ubuntu 主要有幾種類型的使用者,每種都有不同的權限和用途,理解這些角色有助於更有效地管理系統。
一般使用者
一般使用者(標準使用者)用於日常操作,通常具有以下特點:
- 無法安裝軟體或修改系統設定
- 無法存取其他使用者的資料(除非獲得適當權限)
- 可管理自己的個人數據與應用程式
管理者使用者(sudo 群組)
管理者使用者屬於 sudo
群組,sudo
指令允許這類使用者暫時獲得系統管理員(root)權限。
- 可使用
sudo
來安裝軟體或變更系統設定 - Ubuntu 在首次安裝時,預設帳戶通常具有
sudo
權限
檢查管理者使用者列表
getent group sudo
root 使用者
root 使用者擁有系統的最高權限,能完全控制 Ubuntu 的所有功能。
為了安全考量,Ubuntu 預設不允許直接使用 root 帳戶。
- 建議使用
sudo
來執行需要 root 權限的任務 - 若需進入 root 環境,可使用
sudo su
或sudo -i
啟用 root 帳戶(不建議)
sudo passwd root
此指令會設定 root 密碼,允許使用 su
切換到 root,但這樣做可能會降低系統安全性。
3. 透過 GUI 切換使用者的方法
在 Ubuntu 桌面環境中,可以透過圖形使用者介面(GUI) 輕鬆切換使用者帳戶。這對於不熟悉指令行操作的初學者來說,是最簡單直觀的方法。
本節將詳細介紹透過鎖定畫面切換使用者,登出後重新登入切換使用者 這兩種方法。
3-1. 使用鎖定畫面切換使用者
Ubuntu 提供了切換使用者的功能,使當前使用者的會話保持不變,允許其他使用者登入。例如,在家庭共用電腦或管理者暫時使用不同帳戶時,這種方式非常方便。
透過鎖定畫面切換使用者的步驟
- 點擊右上角的系統選單(電源按鈕圖示)
- 選擇「鎖定」按鈕
- 螢幕將被鎖定,當前使用者的會話會被保留
- 在登入畫面中,選擇「切換使用者」按鈕
- 選擇新的使用者帳戶並輸入密碼登入

「鎖定」按鈕

點擊「切換使用者」

選擇新的使用者帳戶
使用鎖定畫面切換的優勢
✅ 當前使用者的會話會被保留
✅ 已開啟的應用程式不會被關閉
✅ 適合短暫切換使用者的情境
⚠️ 注意:如果有多個使用者同時登入,系統的記憶體使用量會增加,可能影響效能。
3-2. 登出並重新登入切換使用者
與使用鎖定畫面不同,登出後切換使用者的方法會完全結束當前使用者的會話,釋放系統資源。
登出並切換使用者的步驟
- 點擊右上角的系統選單
- 選擇「登出」
- 確認對話框會顯示,點擊「登出」
- 登入畫面會顯示
- 選擇新的使用者帳戶,輸入密碼登入
登出切換使用者的優劣
✅ 完全結束當前使用者的應用程式與背景程序,釋放記憶體
✅ 適合在低規格設備上使用
❌ 未儲存的資料可能會遺失
❌ 每次切換使用者都需要重新開啟應用程式



3-3. 切換使用者時的注意事項
效能影響
- 如果使用鎖定畫面切換使用者,前一位使用者的應用程式會在背景執行,佔用系統資源
- 在低規格電腦上,同時登入多個使用者可能會降低系統效能
確保資料安全
- 切換使用者前,請先儲存所有未儲存的檔案
- 即使應用程式支援自動儲存,建議手動儲存資料以確保安全
4. 透過指令行(CLI)切換使用者的方法
在 Ubuntu 中,可以使用指令行(CLI) 來快速切換使用者。這種方法在伺服器環境或透過 SSH 進行遠端存取時特別有用。
本節將介紹su 指令、sudo 指令,以及 SSH 環境中的使用者切換。
4-1. 使用 su 指令切換使用者
su
指令(Switch User)可以讓你切換到另一個使用者帳戶,並使用該帳戶的環境。你需要輸入切換對象的密碼才能成功登入。
基本的 su 指令使用方式
切換到其他使用者:
su [使用者名稱]
例如:
su john
切換到 root 使用者
如果你想要切換到 root 使用者:
su -
或
su root
su 指令的注意事項
- 你需要知道切換對象的密碼
- 管理工作建議使用 sudo,而不是直接切換到 root
4-2. 使用 sudo 指令切換使用者
sudo
指令(Superuser Do)允許具有管理權限的使用者臨時提升權限 來執行特定命令,而不需要完全切換到其他使用者帳戶。
使用 sudo 執行管理指令
要臨時使用管理員權限執行指令:
sudo [指令]
例如:
sudo apt update
當你執行此命令時,系統會要求你輸入目前使用者的密碼,然後以 root 權限執行該指令。
使用 sudo 切換到 root
如果你想要暫時以 root 身份操作:
sudo su
或
sudo -i
這將開啟一個 root 權限的 shell,允許你執行管理操作。
使用 sudo 切換到其他使用者
要以其他使用者身份執行指令:
sudo -u [使用者名稱] [指令]
例如:
sudo -u john whoami
這將以「john」使用者的身份執行 whoami
指令,並輸出當前執行的使用者名稱。
sudo 與 su 的差異
指令 | 用途 | 需要輸入的密碼 |
---|---|---|
su [使用者名稱] | 完全切換到其他使用者 | 目標使用者的密碼 |
sudo [指令] | 臨時提升權限執行指令 | 目前使用者的密碼 |
sudo su | 切換到 root | 目前使用者的密碼 |
4-3. 在 SSH 環境中切換使用者
當你透過 SSH 連線至遠端 Ubuntu 伺服器時,通常會使用 CLI 來切換使用者,因為沒有 GUI 介面可用。
使用 su 指令在 SSH 內切換
首先,連線到遠端伺服器:
ssh [使用者名稱]@[伺服器 IP 地址]
成功登入後,你可以切換到其他使用者:
su [使用者名稱]
如果需要切換到 root:
su -
使用 sudo 在 SSH 內切換
如果你的帳戶具有 sudo 權限,你可以直接執行:
sudo -u [使用者名稱] -s
這將啟動一個以該使用者身份運行的 shell,而無需知道該使用者的密碼。
SSH 直接以特定使用者登入
你也可以直接以特定使用者身份登入 SSH:
ssh [使用者名稱]@[伺服器 IP 地址]
例如:
ssh john@192.168.1.100
5. Ubuntu 的使用者管理(新增、刪除、變更)
在 Ubuntu 中,系統管理員可以透過 CLI 來新增、刪除或修改使用者帳戶。這些操作對於伺服器管理和多人共用電腦時尤為重要。
5-1. 新增使用者
在 Ubuntu 中,擁有 sudo
權限的使用者可以建立新的使用者帳戶。
使用 adduser
指令新增使用者
最常見的方法是使用 adduser
指令:
sudo adduser [新使用者名稱]
例如:
sudo adduser john
授予新使用者 sudo 權限
若需讓新使用者擁有管理權限,請將其加入 sudo
群組:
sudo usermod -aG sudo [使用者名稱]
例如:
sudo usermod -aG sudo john
5-2. 刪除使用者
若需移除不再使用的使用者帳戶,可以使用 deluser
或 userdel
指令。
使用 deluser
指令刪除使用者
sudo deluser [使用者名稱]
例如:
sudo deluser john
這將刪除使用者,但不會刪除其主目錄。
5-3. 變更使用者名稱
若需變更使用者名稱,可以使用 usermod
指令:
sudo usermod -l [新名稱] [舊名稱]
例如:
sudo usermod -l michael john
6. FAQ(常見問題)
6-1. Ubuntu 中 su 和 sudo 有何不同?應該用哪個?
簡單來說:
su
會完全切換到另一個使用者,並需要輸入該使用者的密碼。sudo
讓目前使用者臨時獲得管理權限,而無需完全切換。
6-2. 如何讓 Ubuntu 開機時自動登入某個使用者?
請前往 設定 > 使用者,然後啟用自動登入。
6-3. 如何復原刪除的使用者?
如果刪除時未移除主目錄,你可以重新建立使用者並指定相同的主目錄。
6-4. 切換使用者時遇到「Authentication failure」錯誤怎麼辦?
如果使用 su
指令切換使用者時出現「Authentication failure」,可能的原因有:
- 輸入的密碼錯誤(請檢查 Caps Lock 是否開啟)
- 該使用者帳戶被鎖定
檢查使用者帳戶狀態
sudo passwd -S [使用者名稱]
如果輸出顯示 L
(locked),表示該帳戶已鎖定。可使用以下指令解鎖:
sudo passwd -u [使用者名稱]
6-5. 刪除使用者後,如何恢復數據?
如果刪除使用者時未刪除主目錄,可以重新建立相同名稱的使用者並指定原主目錄:
sudo useradd -m -d /home/[使用者名稱] [使用者名稱]
7. 總結
本文詳細介紹了 Ubuntu 的使用者切換與管理方法,包括 GUI 和 CLI 兩種方式。正確管理使用者帳戶可以提高系統的安全性與便利性。
7-1. 主要重點回顧
- Ubuntu 是多使用者系統,每位使用者擁有獨立的環境。
- 使用 GUI(圖形介面)可輕鬆切換使用者,適合一般用戶。
- 使用 CLI(指令行)可快速管理使用者,適合伺服器或遠端存取環境。
su
與sudo
各有用途,sudo
更適合日常管理。- 可使用
adduser
來新增使用者,deluser
來刪除使用者。 - 刪除使用者前應備份主目錄,以防重要數據丟失。
7-2. 最佳實踐建議
✅ 適當管理權限:
- 標準使用者應避免擁有
sudo
權限,除非必要。 - 管理員可透過
visudo
限制某些使用者的sudo
權限。
✅ 增強系統安全性:
- 避免直接使用 root 帳戶,建議透過
sudo
來執行管理操作。 - 避免啟用自動登入,特別是在多人共享的電腦或伺服器環境中。
✅ 定期備份資料:
- 刪除使用者前,請先備份其主目錄,以防數據遺失。
- 可使用
tar
或rsync
來備份重要檔案。
7-3. 總結
- 學會 GUI 和 CLI 兩種方式,根據需求選擇適合的使用者切換方法。
- 了解
su
和sudo
的區別,確保系統管理的安全性。 - 適當管理使用者帳戶,刪除不必要的帳戶,降低安全風險。
- 定期備份重要數據,避免因錯誤操作導致數據遺失。
透過正確的使用者管理策略,Ubuntu 系統可以在多人環境中更安全、更高效地運行。本指南希望能幫助你順利管理 Ubuntu 的使用者帳戶!