Образ: учётные записи ОС root_bj (sudo) и user_bj задаются автоматически, пароли генерируются при первой загрузке (можно ввести свои) и показываются один раз на итоговом экране; firstboot на bash (read -t/-p)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
zuevav
2026-09-24 13:15:49 +03:00
parent c88b0bb428
commit 8dbd97238a
3 changed files with 57 additions and 8 deletions
+6 -2
View File
@@ -54,8 +54,12 @@ fi
*) printf ' Лицензия НЕ АКТИВИРОВАНА: введите ключ продукта в «Настройка → Лицензия».\n';;
esac
fi
ADM=$(getent group sudo | cut -d: -f4 | tr ',' ' ')
printf '\n Вход в консоль сервера (обслуживание): логин администратора ОС%s и его пароль,\n заданные при установке Debian; команды — через sudo. Веб-вход — по адресу выше.\n\n' "${ADM:+ ($ADM)}"
if id root_bj >/dev/null 2>&1; then
printf '\n Вход в консоль сервера (обслуживание): root_bj — администратор (sudo), user_bj — обычный.\n Пароли показаны один раз при первой загрузке. Веб-вход в bj — по адресу выше.\n\n'
else
ADM=$(getent group sudo | cut -d: -f4 | tr ',' ' ')
printf '\n Вход в консоль сервера (обслуживание): логин администратора ОС%s и его пароль,\n заданные при установке; команды — через sudo. Веб-вход — по адресу выше.\n\n' "${ADM:+ ($ADM)}"
fi
} > "$ISSUE.tmp"
if ! cmp -s "$ISSUE.tmp" "$ISSUE" 2>/dev/null; then
mv -f "$ISSUE.tmp" "$ISSUE"