0%

[Linux] 使用者帳號管理

這篇文章主要是紀錄一下如何新增、刪除使用者以及設定使用者的 root 權限。

建立使用者帳號

1
2
# 建立帳號
$ sudo useradd <username> -m -s /bin/bash
  • -m: 建立家目錄,預設路徑是 /home/<username>,若想要更改家目錄路徑,可使用 -d 參數
  • -d: 指定家目錄路徑,參數後方接路徑 (-d <path>)
  • -M: 若不需要自動建立家目錄,則使用此參數
  • -s: 指定登入的 shell

新增帳號之後,需要再設定密碼才能開始使用此帳號:

1
2
# 設定密碼
$ sudo passwd <username>

設定使用者 root 權限

若使用者需要擁有 root 權限,可依照以下步驟做設定:

  • 使用 visudo 編輯 /etc/sudoers 檔案
1
$ sudo visudo
  • 找到以下內容, 確認群組名稱及取消該行的註解 (此例的群組名稱為 sudo)
1
2
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
  • 新增使用者至該群組
1
sudo usermod -aG <group_name> <username>
  • 測試權限是否設定成功
1
2
3
4
5
6
7
8
9
10
11
# 切換帳號
$ su <username>

# 查看所在群組
$ groups
<username> sudo

# 測試 sudo 指令
$ sudo whoami
[sudo] password for <username>:
root

刪除使用者帳號

1
$ sudo deluser -remove-home <username>
  • -remove-home: 刪除使用者的家目錄

參考資料