从csv文件创建多个用户并将密码传达给他们

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

从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之类的主目录,则不会创建它。 有没有办法默认创建它?

谢谢

删除Tom per @ steeldriver的建议后,当我运行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