Сделайте пользовательскую ISO debian файлом

Грубый взлом, не действительно протестированный:

  • Добавьте следующую строку к /etc/pam.d/gdm:

    # Update the sudo ticket; proceed whether this succeeds or fails
    session [success=ignore new_authtok_reqd=ignore] optional pam_exec.so seteuid /usr/local/sbin/update_sudo_ticket
    
  • Содержание /usr/local/sbin/update_sudo_ticket:

    #!/bin/sh
    DIR=/var/run/sudo/$PAM_USER
    if [ -d "$DIR" ]; then touch "$DIR"; else mkdir "$DIR"; fi
    

Вы должны иметь tty_ticket опция, выключенная в /etc/sudoers (иначе это не имеет смысла так или иначе: вход в систему Gdm не значил бы то, что Вы делаете в виртуальном терминале на Ваших X сессиях).

Я не гарантирую, что это работает. Я не гарантирую, что это не представляет явную дыру в системе безопасности. Используйте на Ваш собственный риск.

4
10.02.2014, 17:00
3 ответа

Здесь есть скрипты: https://github.com/dotzero/vagrant-debian-wheezy-64, чтобы взять netinst iso и ремастерить его с опциями предустановки. Это может быть хорошей отправной точкой.

В автоответчике есть опция latecmd, которая позволяет выполнить команду непосредственно перед завершением установки. Если latecmd не может сделать все в chroot окружении, вы можете использовать latecmd для вставки скрипта, который будет вызван при следующей загрузке.

3
27.01.2020, 20:56

Самое легкое решение было бы, что Вы создаете свою (виртуальную) машину с постоянным Debian-CD и используете предварительное семя для автоматизации установки. После этого необходимо соединиться с машиной и добавить ключ к debian брелоку для ключей, чтобы позволить Вам устанавливать свои собственные пакеты. Затем Вы должны будете добавить свой репозиторий к /etc/apt/sources.list или /etc/apt/sources.list.d для установки всего остального, поскольку Вам нужен он легко. Все может быть автоматизировано при помощи сценариев.

0
27.01.2020, 20:56

Я хотел бы предложить использовать проект Live System (в Debian соответствующий deb-пакет называется live-build ). Я использовал его для создания пользовательских живых образов на основе Debian и установщиков. Этот инструмент позволяет управлять множеством функций: архитектурой системы, установленными пакетами, настраиваемым контентом и т. Д.

1
27.01.2020, 20:56

Теги

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