如何在 Linux 中创建多个用户帐户?
operating systemlinuxmca
在 Linux 系统中,可以通过 useradd 命令添加单个新用户。但系统管理员经常会收到添加多个用户的请求。因此,Linux 提供了一个不同的命令来批量添加多个用户。这就是 newusers 命令。
语法
sudo newusers user_deatils.txt user_details.txt 是包含所有待添加用户名详细信息的文件。
用户详情
下面是 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
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

