Некоторые скажут вам установить libuser (для 'крышки' )или Members (для 'members' ). Но, основываясь на ответе https://unix.stackexchange.com/a/349648/77959, который обрабатывал эту проблему с членством в группе входа , я обнаружил другую группу, не охваченную этим сценарием. Итак, -здесь собрано лучшее из обоих подходов:
#!/bin/bash
if [ $# -eq 1 ]; then
gid=`getent group "$1"|cut -d: -f3`
list_a=`cut -d: -f1,4 /etc/passwd | grep ":$gid$" | cut -d: -f1`
list_b=`getent group "$1"|cut -d: -f4|sed 's/,/\n/g'`
echo -e "$list_a\n$list_b"|grep -v "^$"|sort|uniq
else
echo "pass me a group to find the members of"
fi
Вы можете выполнить OEM -установку , затем создать образ этой установки с помощью clonezilla или аналогичного инструмента, а затем развернуть этот образ.
Я сам успешно использовал этот подход для нескольких машин.
Для более крупных развертываний вам потребуется настроить сервер PXE -, который содержит установочный образ и загружает машины из сети. Вероятно, в этом сценарии вы захотите использовать «предварительное заполнение ».
Возможно, вы также захотите настроить какое-то -управление конфигурацией, потому что вам, безусловно, потребуется что-то изменить после первоначальной установки.
. добавьте пользователя «ansible» во время установки OEM -вместе с открытым ключом в ключах.ssh/authorized _, чтобы вы могли использовать ansible для управления рабочими столами позже. Но это лишь одно из дюжины или около того решений...