Создание дистрибутива из существующей системы

Некоторые скажут вам установить 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

1
22.12.2019, 22:06
1 ответ

Вы можете выполнить OEM -установку , затем создать образ этой установки с помощью clonezilla или аналогичного инструмента, а затем развернуть этот образ.

Я сам успешно использовал этот подход для нескольких машин.

Для более крупных развертываний вам потребуется настроить сервер PXE -, который содержит установочный образ и загружает машины из сети. Вероятно, в этом сценарии вы захотите использовать «предварительное заполнение ».

Возможно, вы также захотите настроить какое-то -управление конфигурацией, потому что вам, безусловно, потребуется что-то изменить после первоначальной установки.

. добавьте пользователя «ansible» во время установки OEM -вместе с открытым ключом в ключах.ssh/authorized _, чтобы вы могли использовать ansible для управления рабочими столами позже. Но это лишь одно из дюжины или около того решений...

0
27.01.2020, 23:55

Теги

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