从 csv 文件创建多个用户并将密码告知他们

从 csv 文件创建多个用户并将密码告知他们

我必须在 Ubuntu 环境中通过列出其姓名和密码的 csv 文件创建多个用户。我正在使用以下教程

从 CSV 文件导入用户

但我无法成功运行 newsusers 命令。我收到以下错误消息

newusers: group 'tom' is a shadow group, but does not exist in /etc/group
newusers: line 1: can't create group
newusers: error detected, changes ignored

这是我的 csv 文件的格式

tom:password1::::/home/tom:
danny:password2::::/home/danny:

另请注意,我有一个 csv 文件,而不是:分隔文件。我还想知道如果用户超过 100 个,如何将密码传达给多个用户。

运行 sudo grpck -r 的输出是

$sudo grpck -r
no matching group file entry in /etc/group
delete line 'tom:*::'? No
grpck: no changes

请注意,如果我没有在 csv 文件中指定主目录(如 /home/tom),则不会创建它。有没有办法默认创建它?

谢谢

按照@steeldriver 的建议删除 Tom 后,当我运行 newusers 命令时,我得到以下信息

$ sudo newusers < test.txt 
[sudo] password for oper: 
newusers: (user tom) pam_chauthtok() failed, error:
Authentication token manipulation error
newusers: (line 1, user tom) password not changed
newusers: (user danny) pam_chauthtok() failed, error:
Authentication token manipulation error
newusers: (line 2, user danny) password not changed

相关内容