如何在 Linux 中建立多個使用者帳戶?


向 Linux 系統新增單個新使用者可以透過 useradd 命令實現。但系統管理員經常收到新增許多使用者的請求。因此,Linux 提供了一種不同的方法來批次新增許多使用者到系統中。這就是 newusers 命令。

語法

sudo newusers user_deatils.txt
user_details.txt is the file containing the details of all the usernames to be added.

使用者詳細資訊

下面我們看到 user_details.txt 檔案的結構。

UserName:Password:UID:GID:comments:HomeDirectory:UserShell

因此,我們建立一個包含以下詳細資訊的檔案以新增多個使用者。

~$ cat MoreUsers.txt
uname1:pwd#@1:2112:3421:storefront:/home/uname1:/bin/bash
uname3:pwd#!@3:2112:3525:backend:/home/uname3:/bin/bash
uname4:pwd#$$9:9002:4721:HR:/home/uname4:/bin/bash

授予使用者詳細資訊檔案許可權

在我們使用使用者詳細資訊檔案新增新使用者之前,我們應該授予其許可權,以便其他程序可以讀取它。

sudo chmod 0600 MoreUsers.txt

讓我們透過轉到 /etc/passwd 檔案來驗證系統中現有的使用者。

ubuntu@ubuntu:~$ tail -5 /etc/passwd

執行上述程式碼會得到以下結果:

pulse:x:117:124:PulseAudio daemon,,,:/var/run/pulse:/bin/false
rtkit:x:118:126:RealtimeKit,,,:/proc:/bin/false
saned:x:119:127::/var/lib/saned:/bin/false
usbmux:x:120:46:usbmux daemon,,,:/var/lib/usbmux:/bin/false
ubuntu:x:1000:1000:ubuntu16LTS,,,:/home/ubuntu:/bin/bash

執行 newusers 命令

接下來,我們執行 newusers 命令來新增這些使用者名稱。

sudo newusers MoreUsers.txt

驗證已新增的使用者

現在我們透過再次轉到 /etc/passwd 檔案來驗證這些使用者確實已新增。

cat /etc/passwd

執行上述程式碼會得到以下結果:

………..
………….
ubuntu:x:1000:1000:ubuntu16LTS,,,:/home/ubuntu:/bin/bash
uname1:x:2112:3421:storefront:/home/uname1:/bin/bash
uname3:x:2112:3525:backend:/home/uname3:/bin/bash
uname4:x:9002:4721:HR:/home/uname4:/bin/bash

更新於: 2020年1月3日

4K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告