/
arch_linux
/
postinstall
Обзор
Документация
Войти
/
arch_linux
/
postinstall
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/22_auto_user_setup.sh
61 строка
1 KB
arch_linux
upload files
22 ноя 2025, 09:19
22 ноя 2025, 09:19
a4711e8
Код
Авторство
О чём код?
#!/bin/bash # Автоматическая настройка пользователей после установки set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "${SCRIPT_DIR}/common.sh" source "${SCRIPT_DIR}/user_functions.sh" auto_user_setup() { print_header "АВТОМАТИЧЕСКАЯ НАСТРОЙКА ПОЛЬЗОВАТЕЛЕЙ" # Загружаем состояние load_state if [ -z "$SUDO_USER" ]; then detect_user fi print_info "Настройка пользователя: $SUDO_USER" # Основные системные группы local system_groups=( "wheel" # sudo "audio" # звук "video" # видео "storage" # хранилище "optical" # CD/DVD "scanner" # сканеры "lp" # принтеры "network" # сеть ) for group in "${system_groups[@]}"; do add_user_to_group "$SUDO_USER" "$group" done # Группы для разработки local dev_groups=( "docker" "libvirt" "vboxusers" "kvm" "games" ) for group in "${dev_groups[@]}"; do if group_exists "$group"; then add_user_to_group "$SUDO_USER" "$group" fi done print_success "Настройка пользователя завершена" } main() { auto_user_setup save_state } main "$@"