Справка Сценария оболочки - Автоматически присваивает пользователей для группировки

awk -F'[[:blank:]|]+' '
    /^Mikrotik01/ {if (NR>1) print ""; printf "%s", $(NF-2)} 
    /Unique Entry/ {printf ",%s", $NF}
    END {print ""}
' file.txt > File.csv
0
05.05.2015, 12:09
1 ответ

Основываясь на комментариях - вы, вероятно, захотите прочитать manpage для adduser.

В частности :

-G, -группы GROUP1[, GROUP2,...[, GROUPN]]]. Список дополнительных групп, в которые пользователь также входит. Каждая группа отделяется от следующей запятой, без пробелов. На группы накладываются те же ограничения, что и на группу, на которую накладывается опция -g. По умолчанию пользователь должен принадлежать только к исходной группе.

Так что в вашем скрипте вы можете:

DEFAULT_GROUP=users
exec 3< users.txt
exec 4< passwords.txt

while read iuser <&3 && read ipasswd <&4 ; do
    adduser -G $DEFAULT_GROUP $iuser
    echo $ipasswd | passwd --stdin $iuser
done
1
28.01.2020, 02:50

Теги

Похожие вопросы