如何在 Linux 上向組新增使用者


“組”的概念對許多 Linux 使用者來說可能令人困惑。Linux 作業系統旨在允許多個使用者同時訪問 Linux 系統。Linux/Unix 作業系統為其多使用者提供多工處理功能。為了執行此任務,我們需要為每個 Linux 使用者分配一個組。本文逐步介紹瞭如何在 Linux 系統中向組新增使用者。

建立新使用者

要使用 Linux 命令列建立新使用者,請使用以下命令:

$ sudo useradd tutorialspoint

以上命令用於在 Linux 系統中建立 **tutorialspoint** 使用者。要檢視使用者列表,請使用以下命令:

$ awk -F':' '{ print $1}' /etc/passwd

示例輸出如下所示:

.......
syslog
messagebus
usbmux
dnsmasq
avahi-autoipd
kernoops
rtkit
saned
whoopsie
speech-dispatcher
avahi
lightdm
colord
hplip
pulse
linux
gitlog
gitdaemon
tutorialspoint

例如,在以上結果中,您可以看到 **tutorialspoint** 使用者已建立。

新增新組

要在 Linux 中新增新組,請使用以下命令:

$ sudo groupadd editors

在以上命令中,它建立了一個名為 **editors** 的組。

將現有使用者新增到組

要將 **tutorialspoint** 使用者新增到 **editors** 組,請使用以下命令:

$ sudo usermod -a -G editors tutorialspoint

更改使用者的初始組

要更改使用者的初始組,請使用以下命令:

$ sudo usermod -g linux tutorialspoint

在以上命令中,將 **tutorialspoint** 使用者分配給 **linux** 組。

檢視使用者的組分配

如果您嘗試確定分配給使用者的許可權,則必須使用 **id** 命令檢視與特定使用者關聯的組。以下是命令列:

$ id tutorialspoint

示例輸出如下所示:

uid=1001(tutorialspoint) gid=1000(linux) groups=1000(linux),1002(editors)

新增新使用者並分配組(透過單個命令)

有時,您可能需要建立具有特定訪問許可權或目錄的使用者,然後在這些情況下,請使用以下命令建立新使用者並分配組,如下所示:

$ sudo useradd -g linux john

以上命令建立了一個名為 **john** 的使用者,該使用者將新增到 **linux** 組中。使用以下命令為 **john** 使用者分配密碼:

$ sudo passwd john

示例輸出應如下所示:

linux@linux:~$ sudo passwd john
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

將使用者新增到多個組

例如,您可能需要將使用者新增到多個組。為此,請使用以下命令:

$ sudo usermod -a -G linux,editors tutorialspoint

以上命令將 **tutorialspoint** 使用者新增到 **linux** 和 **editors** 組。

恭喜!現在,您知道了“如何在 Linux 上向組新增使用者”。我們將在下一篇文章中學習更多關於此類命令的資訊。繼續關注!

更新於: 2019-10-21

954 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.