crie vários usuários a partir do arquivo csv e comunique-os a senha

1

Eu tenho que criar vários usuários em um ambiente Ubuntu a partir de um arquivo csv que lista seus nomes e senha. Eu estou usando o seguinte tutorial

Importar usuários do arquivo CSV

Mas não consegui executar o comando newsusers com êxito. Eu recebo a seguinte mensagem de ERRO

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

Aqui está o formato do meu arquivo csv

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

Observe também que eu não tenho um arquivo csv: arquivo delimitado. Também estou querendo saber como comunicar a senha para vários usuários se eles forem mais de 100.

A saída da execução de sudo grpck -r é

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

Por favor, note que se eu não especificar o diretório home como / home / tom no arquivo csv, ele NÃO será criado. Existe uma maneira de criá-lo por padrão?

Obrigado

Após excluir o Tom pela sugestão do @ steeldriver, quando eu executo o comando newusers, recebo o seguinte

$ 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
    
por user2065276 01.09.2015 / 00:14

0 respostas