我必须在 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),则不会创建它。有没有办法默认创建它?
谢谢
按照@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