搞定 Ubuntu 管理員大小事:清單、新增與刪除帳號

想在 Ubuntu 系統裡當個有實權的大老,或是想把不安份的帳號給踢出去嗎?這篇教學帶你輕鬆掌握管理者權限的召喚與封印術!


一、 尋找幕後黑手:查看誰有最高權限

想知道系統裡面到底有誰偷偷開了外掛、擁有 sudo 權限嗎?直接輸入下面這行指令,就能讓所有管理員現形:

getent group sudo | cut -d: -f4

覺得還不夠清楚嗎?這裡還有兩招進階招術:

把系統的最高神明 root 一併召喚出來:

echo “root”; getent group sudo | cut -d: -f4 | tr ‘,’ ‘\n’

連他們的登入 Shell 一起抓出來看個仔細:

grep -E “$(getent group sudo | cut -d: -f4 | tr ‘,’ ‘|’)” /etc/passwd

小知識補充: Ubuntu 預設是用 sudo 群組來發放管理者權限,而不是單獨叫 admin 群組!


二、 召喚新夥伴:新增帳號並給予管理權限

想給好朋友開個權限嗎?標準流程是先建帳號,再把他拉進 sudo 俱樂部:

sudo adduser username

sudo usermod -aG sudo username

別忘了把 username 換成你朋友的帳號名稱!

如果你趕時間,想要一鍵搞定,可以使用這套組合拳:

sudo useradd -m -s /bin/bash -G sudo username

sudo passwd username

驗證身分:

想確認他有沒有成功拿到權限,可以執行這行命令檢查:

groups username

只要看到輸出裡面出現 sudo 這幾個字,就代表他已經順利晉升為管理員啦!


三、 提防豬隊友:刪除使用者帳號

當某些帳號不再需要,或是對方惹你生氣時,你可以根據想留下的東西選一種方式處理:

  1. 純粹把人踢掉(保留他的家目錄與檔案):

sudo deluser username

或者使用 sudo userdel username 。

  1. 連同他的家目錄與郵件資料一併蒸發(乾淨俐落):

sudo deluser –remove-home username

或者使用 sudo userdel -r username 。

  1. 地毯式搜捕(刪除他在整個系統留下的所有檔案):

sudo deluser –remove-all-files username

動手前請注意:

刪除前請先確定 username 已經替換成目標帳號。

如果對方還在線上頑強抵抗,請先強制幫他登出:

sudo killall -u username

如果只是想拔掉他的權限,讓他變回普通百姓,不需要直接刪帳號,輸入這行命令即可:

sudo deluser username sudo

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *