跳轉到

建立 2026-09-14 更新 2026-09-14

使用者與群組

程序一定屬於某個使用者。你登入後下的指令,預設都用你的身分去讀檔、寫檔、開 port。

我是誰

whoami
id

id 會印出 UID、主要群組與附加群組。UID 0 是 root,系統裡權力最大的帳號。

cat /etc/passwd
cat /etc/group

/etc/passwd 一行一個使用者(登入名稱、家目錄、預設 shell);真正的密碼在 /etc/shadow,一般使用者讀不到。

切換身分

su - username

su - 會換成對方的家目錄與環境變數。沒加 - 只換身分、工作目錄仍留在原地,之後路徑很容易亂。

日常比較常見的是短暫借 root 權限,見 sudo,而不是長時間停在 root。

新增使用者(知道即可)

sudo adduser alice
sudo usermod -aG sudo alice

Ubuntu 上 adduser 會順便建家目錄、問密碼。把使用者加進 sudo 群組後,才能用 sudo-aGa 是 append,沒加會覆蓋原有附加群組。

總結

先用 id 看自己是誰、在哪些群組。檔案能不能動,比對的是「檔案擁有者/群組」跟「你現在的身分」。接著看 檔案權限 怎麼改。