You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ublinux-init/ublinux/templates/ublinux-data.ini

1216 lines
92 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Файл ublinux.ini рекомендуется использовать в папке /ublinux-data/
# Если вы работаете в режиме песочницы и у вас отсутствует папка
# /ublinux-data/, вы можете перенести его в папку /ublinux/
# We recommend using the ublinux.ini file in the /ublinux-data/ folder
# If you are working in sandbox mode and you don't have the /ublinux-data/
# folder, you can move it to the /ublinux/ folder
# UBLinux settings
# UBLinux настройка
################################################################################
# How it works.
# Краткое описание как работает этот файл конфигурации
# [/path/filename]755 # select file for changing. if its not exists it will be created with 755 permisions
# [/path/filename]a+x # выбор файла для изменений, если файла нет, он будет создан с правами по умолчанию плюс chmod a+x
# [/path/filename]a+x [/bin/bash] # Необязательный параметр во второй части в квадратных скобках означает "запустить с" возможные варианты
# # [/bin/bash/] запустит с башем
# # [.] выполнить как часть init
# # [chroot . ] сделать чрут в sysroot и выполнить там
# Parameter=value # it will change string Parameter=* in file to Parameter=value. If there is no parameter the string will be added to end of file.
# Параметр=значение # меняет параметр в файле на нужное значение. Если параметра нет, строка будет добавлена в конец файла.
# +string # add string to end of file in case it's not already in file.
# +строка # добавит строку в файл, если она ещё не прописана в нём.
# |string # add string to end of file in any case.
# |строка # добавит строку в файл без проверки.
# -expression # remove all string with expression (see info sed). symbols .* matches all strings in file.
# -выражение # удаляет строки соответствующие выражению (см info sed). Если указать .* то будут удалены все строки.
[/etc/ublinux/config]
################################################################################
## Config verison
## Версия конфигурации
VERSION=
## Additional boot parameters
## Дополнительные параметры загрузки, только для управления модулями
#CMDLINE="noload=/12,/92 findswap"
## Default user password is 'ublinux'
## Что-бы получить хэш "openssl passwd -6 password"
## Хэш пароля для пользователя по умолчанию (стандартно ublinux)
## Если пароль стандартный, то будет подсказка на фоне рабочего стола + /etc/ublinux/firstboot (Первый запуск для настройки системы)
DEFAULTPASSWD='$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60'
## Default root password is 'ublinux'
## Хеш пароля для пользователя root (стандартно ublinux)
DEFAULTROOTPASSWD='$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60'
## Default user name is 'superadmin'
## Имя пользователя по умолчанию, будет добавлен в группу whell, при условии если переменная NEEDEDUSERS пустая (стандартно superadmin)
DEFAULTUSER=superadmin
## Default hash algoritm for user password
## Алгоритм хеширования паролей, возможные значения: des, md5, yescrypt, gost-yescrypt, scrypt, bf, bcrypt, bcrypt-a, sha512crypt, sha256crypt, sunmd5, md5crypt, bsdicrypt, descrypt, nt
#HASHPASSWD=sha512crypt
## You can cpecify users there whithout using "user=" boot parameter
## Пользователи системы (аналог параметра users)
## NEEDEDUSERS='name_user:id:password:show_name:, ... ' password=x=$DEFAULTPASSWD
NEEDEDUSERS='superadmin:1000:x:Администратор'
## Пользователи системы
## ADDUSER[user_name:uid:comment:user_group:extra_groups:optional]=password_hash|x
## user_name # Имя пользователя, обязательное поле
## uid # UID пользователя, если необходимо автоматически рассчитывать, то оставить пустым или 'x'
## comment # Поле GECOS, с подробным описанием пользователя, можно локализованное, не обязательное
## user_group # Основная группа пользователя, если выбрано пусто или 'x', то 'user_group=user_name'
## extra_groups # Дополнительные группы пользователя, если группа не существует, то будет создана. Перечисление через зяпятую. Если группа отсутствует, то будет создана новая.
## optional # Дополнительные параметры, например: '--shell /usr/bin/bash --create-home --no-create-home --no-user-group --non-unique'
## --home-dir <ДОМ_КАТ> # Домашний каталог новой учётной записи
## -s, --shell /usr/bin/bash # Регистрационная оболочка новой учётной записи
## -r, --system # Создавать системную группу
## -M, --no-create-home # Не создавать домашний каталог пользователя
## -N, --no-user-group # Не создавать группу с тем же именем что и у пользователя
## -o, --non-unique # Разрешить создание пользователей с повторяющимися (не уникальными) UID
## --badnames # Не проверять имя на несоответствие правилам использования символов
## -e, --expiredate <ДАТА_УСТ> # Дата устаревания новой учётной записи
## -f, --inactive <НЕАКТИВНОСТЬ> # Период неактивности пароля новой учётной записи
## password_hash|x # Хеш пароля пользователя, если выбрано 'x', то 'password_hash=DEFAULTPASSWD'
## ADDUSER[superadmin:1000:Администратор]=x
## ADDUSER[user-1]=x
## ADDUSER[user-1:x:Пользователь-1:x:vboxusers,libvirt:-s /usr/bin/bash -o]='$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60'
## Группы системы
## ADDGROUP[group_name:gid:group_users:optional]=password_hash|x
## group_name # Имя группы
## gid # GID группы, если необходимо автоматически рассчитывать, то оставить пустым или 'x'
## group_users # Пользователи группы, перечисление через зпятую. Может быть пусто.
## optional # Дополнительные параметры, например: '--system --non-unique'
## -o, --non-unique # Разрешить создание групп с повторяющимися (не уникальными) GID
## -r, --system # Cоздавать системную группу
## password_hash|x # Хеш пароля группа, если выбрано 'x', то группа без пароля
## ADDGROUP[g_department_1:x:ob.vasiliev,rv.semenov]=x
## ADDGROUP[g_department_2:1001:ob.vasiliev,rv.semenov]='$6$E7stRhRS8fCKk7UU$Qoqw62AUaUa5uLIc2KC7WV3MUThhrR8kjXtCODmnKCzKe2zHu1/wmsiWBHZEIk/IQnk/aELQYbUK93OUtrwg60'
## Добавить пользователя с ID 1000 в группу Администраторов 'whell'
## ADDADM=*yes|no
## * =yes # Добавить пользователя ID 1000 в группу 'wheel'
## =no # Не выполнять действие
## Groups for users
## Дополнительные группы, для всех пользователей, по умолчанию: scanner,power,audio,lp,optical,storage,video,sambashare,vboxusers,libvirt
#USERGROUPS=scanner,power,audio,lp,optical,storage,video,sambashare,vboxusers,libvirt
## Autostart services
## Автоматически запускать службы (можно указывать службы xinetd)
## Для работы bluetooth SERVICESSTART+=,bluetooth
## Для работы в WINDOWS сетях с DNS NETBIOS, включить NSSWITCHWINBIND=yes и добавить SERVICESSTART+=,nmb,winbind
## Для VMWareWorkstation: vmware-networks,vmware-usbarbitrator
## SERVICESSTART+=,tor,polipo,cups-lpd,pcscd
SERVICESSTART=dbus-broker,NetworkManager,sshd,systemd-swap,cups,cockpit.socket,avahi-daemon,avahi-dnsconfd,veyon,smb,nmb,winbind,bluetooth
## You can disable some of standart services start
## Отключение служб, включенных по умолчанию
#SERVICESNOSTART=xinetd,pdnsd,iptables,wine
## You can disable and mask some of standart service
## Отключение и блокировка служб, включенных по умолчанию
#SERVICESMASK=adb
HOSTNAME=ublinux-install
## You can specify your /etc/machine-id there. If MACHINEID=RANDOM then will be
## created random number. # In other case, it will be based on internal hardware list.
## Номер машины, который попадает в /etc/machine-id.
## =hardware | =hw # Сформируется в зависимости от аппаратной начинки материнской платы и MAC
## =random | =rnd # Создастся случайный номер
## Можно привязать к носителю, указав свой номер (в формате вывода утилиты md5sum)
## к примеру, echo mynumber | md5sum
#MACHINEID=91ec1cd57b484d479893f012b26f89ea
#MACHINEID=hardware
MACHINEID=hardware
## Включить Apparmor, по умолчанию отключен
#APPARMOR=yes
## Mount local partitions
## Подключение всех разделов при старте
#PARTITIONSAUTOMOUNT=yes
## Не подключать указанные разделы
#PARTITIONSNOMOUNT=boot,hidden
## Пользователь - владелец для fat ntfs
#PARTITIONSMOUNTUID=500
## Автомонтирование папок
## Пароль кодировать в base64: echo 'password' | base64
## AUTOMOUNT_SHARE[mountpoint]='cifs:share:username:password_base64:domain:opt'
## AUTOMOUNT_SHARE[/mnt/cifs:share]='cifs://192.168.103.55/share:user:password_base64:domain:noperm,vers=1.0'
## AUTOMOUNT_SHARE[/media/sdb1]='direct:/dev/sdb1:wheel:775:noacl'
## AUTOMOUNT_SHARE[/media/mytag]='virtiofs:mytag:wheel:775:'
## AUTOMOUNT_SHARE[/mnt/sshfs/user-1@192.168.1.1]='sshfs:superadmin@192.168.1.1:/home/user-1:password_base64:'
#AUTOMOUNT_SHARE[/mnt/share2]='cifs://192.168.103.55/share2:share:password_base64:domain:noperm,vers=1.0'
#AUTOMOUNT_SHARE[/media/sda4]='direct:/dev/sda4:wheel:775:noacl'
#AUTOMOUNT_SHARE[/mnt/sshfs/user-1@192.168.1.1]='sshfs:superadmin@192.168.1.1:/home/user-1:password_base64:'
#AUTOMOUNT_SHARE[/mnt/nfs/user-1@192.168.1.1]='nfs:192.168.1.1:/home/user-1'
## Папка с правами 777 доступная всем локальным пользователям и при разрешении всем из сети
## по умолчанию PUBLICDIR=/home/public
#PUBLICDIR=
## Mount shared media from ublinux-server automatically
## Подключаться к серверу при старте
#AUTOMOUNTSERVER=yes
## Share local partitions via NFS-Server
## Разрешать общий доуп к разделам через NFS
#PARTITIONSSHARE=yes
## Исключение для общих разделов
#PARTITIONSNOSHARE=archive,private
## Настройка принтера
## PRINTERADD=manual (default)
#PRINTERADD=auto
## Обновлять кеш библиотек при старте. Полезно при использовании модулей от старых сборок.
#RUNLDCONFIG=yes
## Обновление базы данных модулей, если используются сторонние модули ядра или видео проприетарное
DEPMOD=yes
## Обновлять домашний каталог при загрузке если он уже существует
#UPDATEHOME=yes
## Можно отключить использование tmpfs для /tmp или /var/tmp при работе с профилем
#TMPFS=no
#VARTMPFS=no
## Включение pulseaudio (yes, no)
#PULSEAUDIO=yes
## Установить звуковое устройство по умолчанию для ALSA, к примеру для вывода звука через HDMI
## устройства смотрите в выводе aplay -l
#ALSACARD=1
#ALSADEVICE=7
## Автообновление системы
## UBLINUXUPDATE=
## =auto # автоматически
## =ask # спросить у пользователя (по умолчанию)
## =never # не обновлять автоматически
#UBLINUXUPDATE=auto
## Алгоритм сжатия модулей по умолчанию
#MKSQFS_OPTS="-b 512K -comp xz -Xbcj x86"
## Алгоритм сжатия, используемый для сохранения изменений в модуль
#MKSQFS_FASTALG="-b 512K -comp lz4 -Xhc"
[/etc/ublinux/system]
## Базовые настройки системы
################################################################################
## Установить переменные окружения глобальные и пользовательские
## ENVIROMENT[system:<var>]=<value>
## ENVIROMENT[profile:<var>]=<value>
## ENVIROMENT[<user>:<var>]=<value>
## system: # Установить глобальные переменные окружения systemd в /etc/environment.d/ubconfig-etc-10-system.conf
## profile: # Установить переменные окружения только для оболочек входа совместимые Bourne shell в /etc/profile.d/ubconfig-10-system.sh /etc/profile.d/ubconfig-10-system.csh
## <user>: # Имя пользователя для которого будет установлена переменная окружения systemd в домашнем каталоге пользователя ~/.config/environment.d/ubconfig-user-10-system.conf
## <var> # Имя переменной
## <value> # Значение переменной <var>
#ENVIROMENT[system:VAR_SYS]="my value for system"
#ENVIROMENT[profile:VAR_PROFILE]="my value for all users"
#ENVIROMENT[superadmin:VAR_USER]="my value for select user"
## Профиль конфигурации PAM авторизации, authselect. Профили /usr/share/authselect/default
## AUTHPAM[<profile>]=<feature>|disable|no|off
## <profile> # Профиль
## *minimal # Local users only for minimal installations, default
## nis # Enable NIS for system authentication
## sssd # Enable SSSD for system authentication (also for local users only)
## winbind # Enable winbind for system authentication
## <feature> # Функции для профиля, доступные функции для профиля:
## with-altfiles with-ecryptfs with-faillock with-files-access-provider with-files-domain with-pamaccess with-silent-lastlog with-sudo with-systemd-homed with-time without-nullok
## with-fingerprint with-pam-u2f with-pam-u2f-2fa without-nullokwithout-pam-u2f-nouserok
## with-smartcard with-smartcard-lock-on-removal with-smartcard-required
## with-mdns4 with-mdns6 with-mkhomedir with-mkhomedir-simple with-nispwquality
## disable|no|off # Отключить выбор профиля
## Информация о профиле: authselect show sssd
#AUTHPAM[minimal]=with-faillock,with-time,with-systemd-homed
#AUTHPAM[sssd]=with-faillock,with-time,with-systemd-homed,with-mkhomedir-simple
#AUTHPAM=disable
[/etc/ublinux/logging]
## Настройка аудита и логгирования
################################################################################
## Настройка мониторинга и сбора системных событий и записи их в журналы для аудита
## AUDITD=disable|no|none|off # Отключить все созданные правила из конфигурации
## AUDITD[<id_name>]=<rule>
## <id_name> # Уникальное имя правила
## <rule> # Правило
#AUDITD[event_chmod]="-a always,exit -F arch=x86_64 -S chmod,fchmod,fchmodat -F key=event_chmod"
#AUDITD[passwd_changes]="-w /etc/passwd -p wa -k passwd_changes"
## Настройка журналов
## https://www.freedesktop.org/software/systemd/man/journald.conf.html
## JOURNALD[<var>]=<value>
## <var> # Имя переменной настройки журнала
## Storage # Указывает, где хранить журнал. Доступны следующие параметры:
## # "volatile" - Журнал хранится в оперативной памяти, т.е. в каталоге /run/log/journal
## # "persistent" - Данные хранятся на диске, т.е. в каталоге /var/log/journal
## # "auto" - используется по-умолчанию
## # "none" - Журнал не ведётся
## Compress # Пороговое значение данных для сжатия и записи в ФС. Может принимать yes, no, цифра. Суффиксы, такие как K, M и G
## SplitMode # Определяет, следует ли разделять файлы журнала для каждого пользователя: «uid» или «none»
## RateLimitIntervalSec # Настраивает ограничение скорости, которое применяется ко всем сообщениям, интервал времени применения =30
## RateLimitBurst # Настраивает ограничение скорости, которое применяется ко всем сообщениям, лимит сообщений =10000
## SystemMaxUse # Указывает максимальное дисковое пространство, которое может использовать журнал в постоянном хранилище
## SystemKeepFree # Указывает объем места, которое журнал должен оставить свободным при добавлении записей журнала в постоянное хранилище
## SystemMaxFileSize # Определяет, до какого размера могут вырасти отдельные файлы журнала в постоянном хранилище перед ротацией
## RuntimeMaxUse # Указывает максимальное дисковое пространство, которое можно использовать в энергозависимом хранилище (в файловой системе /run)
## RuntimeKeepFree # Указывает объем пространства, которое будет выделено для других целей при записи данных в энергозависимое хранилище (в файловой системе /run)
## RuntimeMaxFileSize # Указывает объем места, которое отдельный файл журнала может занимать в энергозависимом хранилище (в файловой системе /run) перед ротацией
## ForwardToConsole # Перенаправить журнал на консоль, yes|no
## TTYPath # Измените используемый консольный TTY, если используется ForwardToConsole=yes. По умолчанию /dev/console.
## MaxLevelConsole # Тип сообщений перенаправляемые в журнал, варианты: emerg|alert|crit|err|warning|notice|info|debug или целочисленные значения в диапазоне 07
## <value> # Значение переменной настройки журнала
#JOURNALD[Storage]=persistent
#JOURNALD[Compress]=yes
#JOURNALD[SystemMaxUse]=8M
#JOURNALD[RuntimeMaxUse]=8M
## Настройка ротации файлов логов утилитой logrotate
## https://man.archlinux.org/man/logrotate.conf.5
## LOGROTATE[<mask_file_1>,<mask_file_2>,<mask_file_n>]="<setting_1>,<setting_2>,<setting_n>"
## <mask_file_n> # Маска имени файла лога с полным путём, для управления ротацией. Например: /var/log/cups/*_log
## <settings>: # Настройки для ротации файла лога
## # Настройка частоты проверки
## hourly # Проверка выполнения условий ротации каждый час
## daily # Проверка выполнения условий ротации каждый день
## weekly [weekday] # Проверка выполнения условий ротации каждую неделю, номер [weekday] недели
## monthly # Проверка выполнения условий ротации каждый месяц
## yearly # Проверка выполнения условий ротации каждый год
## size <size> # Размер лога, когда он будет перемещен, в параметре <size> передается цифра с постфиксом k,M,G
## # Настройки вращения
## rotate <count> # Указывает сколько старых логов нужно хранить, в параметре <count> передается количество
## olddir <dir> # Перемещать старые логи в отдельную папку
## noolddir # Держать все файлы в одном и том же каталоге
## su <user> <group> # Ротация файлов журналов, установленных под этим пользователем <user> и группой <group>
## # Настройки выбора файла
## missingok # Не выдавать ошибки, если файл журнала не существует
## nomissingok # Если файл журнала не существует, выдать ошибку
## ifempty # Ротация файла журнала, даже если он пуст, переопределяя параметр notifempty
## notifempty # Не обрабатывать пустые файлы
## minage <count> # Не меняйте журналы, возраст которых меньше указанного количества дней
## maxage <count> # Удалите ротированные журналы старше счетчика дней
## minsize <size> # Файлы журналов чередуются, когда их размер превышает размер в байтах k,M,G, но не раньше дополнительно указанного интервала времени (daily,weekly,monthly,yearly)
## maxsize <size> # Файлы журналов ротируются, когда их размер превышает размер байтов k,M,G, даже до истечения дополнительно указанного интервала времени (daily,weekly,monthly,yearly)
## # Настройки файлов и папок
## create [<mode>] [<user>] [<group>]
## # Указывает, что необходимо создать пустой лог файл после перемещения старого, не обязательные
## # <mod> аттрибуты разрешения
## # <user> имя пользователь
## # <group> имя группы файла
## nocreate # Указывает, что необходимо создать пустой лог файл после перемещения старого
## copytruncate # После создания копии, обрезать исходный файл журнала взамен перемещения старого файла журнала и создания нового
## nocopytruncate # Не сбрасывать файл журнала после копирования
## # Настройка сжатия
## compress # Указывает, что лог необходимо сжимать
## nocompress # Указывает, что лог не сжимать
## delaycompress # Не сжимать последний и предпоследний журнал
## nodelaycompress # Не откладывать сжатие файла на следующий цикл
## # Настройка имени файлов
## extension <ext> # Сохранять оригинальный лог файл после ротации, если у него указанное расширение
## dateext # Добавляет дату ротации перед заголовком старого лога
## start # Номер, с которого будет начата нумерация старых логов
## # Настройка сообщения
## mail <mail.ru> # Отправлять Email после завершения ротации
## nomail # Не отправлять содержимое удаляемых (старых) журналов по почте
## mailfirst # Отсылать первую ротированную копию
## maillast # Отсылать последнюю ротированную копию
## # Настройка выполнения сценариев
## sharedscripts # Сценарии предварительной и последующей ротации запускаются для каждого ротируемого журнала.
## # Один сценарий может быть запущен несколько раз для записей файла журнала, которые соответствуют нескольким файлам.
## firstaction # Сценарий выполняется один раз перед ротацией всех файлов журналов
## lastaction # Сценарий выполняется один раз после ротации всех файлов журналов
## prerotate # Сценарий выполняется до ротации файла журнала
## postrotate # Сценарий выполняется после ротации файла журнала.
## preremove # Сценарий выполняется один раз непосредственно перед удалением файла журнала
## <command_1>,<command_2>,<command_n> # Команды сценария
## endscript # Обязательный операнд после команд сценария firstaction,lastaction,prerotate,postrotate,preremove,endscript
## # Пример записи сценария: sharedscripts,postrotate,/usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true,echo Ok,endscript
#LOGROTATE[/var/log/samba/log.smbd,/var/log/samba/log.nmbd,/var/log/samba/*.log]="notifempty,missingok,copytruncate"
#LOGROTATE[/var/log/chrony/*.log]="missingok,nocreate,sharedscripts,postrotate,/usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true,endscript"
[/etc/ublinux/boot]
## Настройка загрузчика GRUB
################################################################################
## Время отображения меню GRUB для выбора варианта загрузки
## GRUB_TIMEOUT=<seconds>
## GRUB_TIMEOUT=3
## Выбор варианта загрузки GRUB по умолчанию
## GRUB_DEFAULT=<name_menu>
## GRUB_DEFAULT="UBLinux Desktop Basic 2204 - Песочница в RAM с сохранением профиля пользователя HDD"
## Пользователь GRUB для входа в режим редактирования конфигурации загрузки
## GRUB_SUPERUSERS=<user_1>,<user_2>,<user_n>
GRUB_SUPERUSERS=superadmin
## Пароль пользователя GRUB для входа в режим редактирования конфигурации загрузки
## GRUB_PASSWORD[<user>]=<password>
## user # Имя пользователя
## password # Пароль, в формате grub.pbkdf2 или простым текстом, который автоматически сконвертирует в grub.pbkdf2
## Пароль для пользователя superadmin: ublinux-grub
GRUB_PASSWORD[superadmin]=grub.pbkdf2.sha512.10000.918F54C3C4CDE024A34FDA951FFBAD17D2B8F031A696F22038267FDAC6CF5FEA4FE800880591DBD533C95606A275F170B4F460243A083E89E231B2DAC13467D5.9B3392962D14DE34D6BCD4C559A4A4222ED9C0BF14D15A7E3772DA430513E34F2C96FE324D3FBCC4576C8DDF7B82B7AC8830195CC8886A39B525F070EC236421
## Режим вывода лога загрузки
## GRUB_BOOT_SILENT=
## splash # Графика plymouth, полный лог
## splash quiet ub.silent # Графика plymouth, нет лога
## quiet ub.silent # Без plymouth, минимальный лог
## plymouth.enable=0 # Без plymouth, полный лог
GRUB_BOOT_SILENT="splash"
## Устройство ввода для терминала
## GRUB_TERMINAL_INPUT="console serial"
## Устройство вывода для терминала
## GRUB_TERMINAL_OUTPUT=
## Мелодия при включении ПК
## GRUB_PLAY=<tempo [pitch1 duration1] [pitch2 duration2]>|<file>
## GRUB_PLAY="480 900 2 1000 2 800 2 400 2 600 3"
## Аргументы командной строки для загрузки ядра Linux
## Возможные параметры GRUB_CMDLINE_LINUX:
## modprobe.blacklist=nouveau # Отключить автоматическую загрузку свободного драйвера nouveau для видеоадаптера NVIDIA
## nomodeset # Отключить выбор и загрузку ядром драйверов видео
## i915.enable_dc=0 # Отключить управление питанием графического процессора
## ahci.mobile_lpm_policy=1 # Максимальная производительность, управление питанием
## intel_idle.max_cstate=1 # Ограничивает состояния сна процессора, это предотвращает переход процессора в состояния глубокого сна
## intel_idle.max_cstate=4 # Устраняет мерцание дисплея ноутбука на процессорах Ultra Voltage
## snd-intel-dspcfg.dsp_driver=1 # Принудительный выбор драйвера звукового устройства от Intel
## snd-intel-dspcfg.dsp_driver=3
## security=apparmor
## usbcore.autosuspend=-1 # Отключить авто засыпание USB устройств в режиме suspend
## ipv6.disable=1 # Отключить глобально ipv6
## GRUB_CMDLINE_LINUX="modprobe.blacklist=nouveau"
[/etc/ublinux/server]
## Настройка сервера
################################################################################
## Задать путь хранилища контейнеров containers/podman/docker
## STORAGE_CONTAINERS_PATH=<путь>|y|yes|enable
## <путь> # Путь до каталога хранилища контейнеров
## y|yes|enable # Установит путь /memory/layer-base/1/storage.containers
#STORAGE_CONTAINERS_PATH=yes
## Создать хранилище образов для libvirt как движок контроллера виртуализации openvz,kvm,qemu,virtualbox,xen и другие
## STORAGE_LIBVIRT_PATH=<путь>|y|yes|enable
## <путь> # Путь до каталога хранилища пула образов
## y|yes|enable # Установит путь /memory/layer-base/1/storage.libvirt
#STORAGE_LIBVIRT_PATH=yes
## Использовать сервер как контроллер домена
## SERVER_DOMAIN=<REALM>
## SERVER_DOMAIN[type]=<TYPE>
## samba # Контроллер домена Samba DC
## freeipa # Контроллер домена FreeIPA
## SERVER_DOMAIN[adadmin]=<USER_ADMIN>:<PASSWORD_BASE64>'
## SERVER_DOMAIN[dns_backend]=internal|bind
## internal # Встроенный DNS сервер
## bind # Внешний DNS сервер BIND
## SERVER_DOMAIN[dns_forwarder]=<IP_ADDRESS>
#SERVER_DOMAIN=ubdc.ru
#SERVER_DOMAIN[type]=samba
#SERVER_DOMAIN[admin]=administrator:0J3QvtCy0YvQuV/QlNC10L3RjCEK
[/etc/ublinux/save]
## Настройка сохранений
################################################################################
## Сохранять кэши при перезагрузке/выключении, ускоряет загрузку системы
## SAVE_ALL_CACHE=rootcopy
## Работает только в режимах песочницы. Не работает в режиме полного сохранения.
## При перезагрузке/выключении, сохранить/перезаписать указанные каталоги/файлы <SAVE_ROOTCOPY_CHANGES> и <SAVE_ROOTCOPY_INCLUDE>, кроме <SAVE_ROOTCOPY_EXCLUDE> в /ublinux-data/rootcopy/
## Примечание: При загрузке весь каталог /ublinux-data/rootcopy копируется в корень. В режиме песочницы потребляет свободное ОЗУ. В режиме сохранения заменяет файлы в корне.
## SAVE_ROOTCOPY_INCLUDE=<path_1,path_2/file_1,path_n> # Каталоги и файлы которые будут сохранены в rootcopy
## SAVE_ROOTCOPY_CHANGES=<path_1,path_2/file_1,path_n> # Каталоги и файлы изменений которые будут сохранены в rootcopy
## SAVE_ROOTCOPY_EXCLUDE=<path_1,path_2/file_1,path_n> # Каталоги и файлы которые будут исключены из сохранения в rootcopy
#SAVE_ROOTCOPY_CHANGES="/etc"
#SAVE_ROOTCOPY_INCLUDE="/etc/pacman.d/gnupg,/etc/NetworkManager/system-connections"
#SAVE_ROOTCOPY_EXCLUDE="/etc/ublinux"
## TODO
## Работает только в режимах песочницы. Не работает в режиме полного сохранения.
## При перезагрузке/выключении, сохранять указанные каталоги/файлы <SAVE_MODULE_CHANGES> и <SAVE_MODULE_INCLUDE>, кроме <SAVE_MODULE_EXCLUDE> в модуль /ublinux-data/modules/zz-save-module.ubm
## Примечание: При загрузке подключается последним модулем. Не потребляет свободное ОЗУ. Требует больше времени при перезагрузки/выключении, т.к. создаёт модуль.
#SAVE_MODULE_CHANGES="/etc"
#SAVE_MODULE_INCLUDE="/etc/pacman.d/gnupg,/etc/NetworkManager/system-connections"
#SAVE_MODULE_EXCLUDE="/etc/ublinux"
[/etc/ublinux/network]
## Настройка сети
################################################################################
## Domain configuration
## Подключение к AD серверу
#DOMAIN=ublinux.ru
## Сервер контроллера домена/kerberos
## Отключить автопоиск сервера контроллера домена/kerberos и задать статический
## DOMAIN[server]=pdc.ublinux.ru
## Клиент для подключения к домену [ *realmd_sssd | realmd_winbind | samba | none ]
## DOMAIN[client]=realmd_sssd
## Пользователь имеющий права ввода в домен.
## Применяется, если необходимо автоматизировать ввод в домен с большого числа ПК, или при работе в режиме полной песочницы, где невозможно сохранить
## Пароль кодировать в base64: echo 'password' | base64
## DOMAIN[admanger]=<USER_ADMIN>:<PASSWORD_BASE64>'
## DOMAIN[admanger]=Администратор:0J3QvtCy0YvQuV/QlNC10L3RjCEK
## Группа на контроллере домена, пользователи которой будут иметь права для sudo
## DOMAIN[group:sudoers]=sudoers@ublinux.ru
## Группа на контроллере домена, пользователи которой будут иметь права для доступа по ssh
## DOMAIN[group:ssh]=sudoers@ublinux.ru
## Ограничить пользователей, которым разрешён вход в домен
## REALM_PERMIT[user]=user-1@ublinux.ru,user-2@ublinux.ru,ublinux.ru\\user-3
## REALM_PERMIT[group]=ublinux_group@ublinux.ru
## REALM_PERMIT[user]=user-1@ublinux.ru
## При методе подключения DOMAIN_CLIENT=realmd_sssd. Задать параметры в /etc/sssd/sssd.conf для домена
## REALM_SSSD[параметр:имя_секции]=значение
## Если "имя_секции" не указан, то по умолчанию используется секция текущего домена = domain/${DOMAIN}
## REALM_SSSD[services:sssd]=nss,pam,pac,ssh
## REALM_SSSD[default_shell:nss]=/bib/bash
## REALM_SSSD[ad_hostname:domain/mydomain.ru]=hostname.mydomain.ru
## Короткие имена пользователей домена "user" | полные "user@domain.ru" [False|*True]
## REALM_SSSD[use_fully_qualified_names]=False
## Строить карту всех пользователей домена на локальном ПК [False|*True]
## REALM_SSSD[ldap_id_mapping]=False
## Перечисление всех пользователей и групп, нагружает сервер домена при большом числе пользователей [*False|True]
## REALM_SSSD[enumerate]=True
## Задать статическое имя PC в домене pc_name.domain.ru
## REALM_SSSD[ad_hostname]=hostname.mydomain.ru
## Обновлять Kerberos .keytab одновременно у sssd и samba [*False|True]
## REALM_SSSD[ad_update_samba_machine_account_password]=True
## Формат файла Kerberos .keytab пользователя /tmp/krb5cc_123456879
## REALM_SSSD[krb5_ccname_template]=FILE:%d/krb5cc_%U
## Рабочая группа samba
#SAMBADOMAIN=SMBGROUP
## Network configuration NetworkManager
## Настройка сетевого интерфейса через NetworkManager. Соблюдается очерёдность выполнения. CLI интерфейс nmtui
##NETWORK[<UNIT>@<COMMAND>]=<VALUE>
## <UNIT>: # Сетевой юнит
## all|any # Все устройства и все подключения
## <DEVICE> # Устройство, пример: enp3s0, ens192, wlan0
## <TYPE> # Тип устройства, пример: ethernet, wireless, vpn, wireless, bridge
## <CONNECTION> # Подключение, пример: Проводное соединение 1, WIFI_WORK
## <CON-UUID> # UUID подключения, пример: 6c90739a-5b5f-3b4a-9b42-11aa89c419bc
## <HWADDR> # MAC адрес устройста, пример: 70:48:f7:1a:2b:3c
## <COMMAND>:
## nmcli # Выполняет: nmcli <VALUE>
## wifi # Выполняет: nmcli device wifi <VALUE>
## imp-ovpn # Выполняет: nmcli connection import type openvpn file <VALUE>
## add-pptp # Выполняет: nmcli connection add connection.id <DEVICE> connection.type vpn vpn.service-type pptp <VALUE>
## add-l2tp # Выполняет: nmcli connection add connection.id <DEVICE> connection.type vpn vpn.service-type l2tp <VALUE>
## devmod # Выполняет: nmcli device modify <DEVICE> <VALUE>
## devup # Выполняет: nmcli device up <DEVICE>
## devdown # Выполняет: nmcli device down <DEVICE>
## connmod # Выполняет: nmcli connection modify <UUID> <VALUE>
## connup # Выполняет: nmcli connection up uuid <UUID>
## conndown # Выполняет: nmcli connection down uuid <UUID>
## <VALUE>: # Перечень опции для команды nmcli
## # Перечень доступных опций: nmcli -p connection show <CONNECTION> | nmcli -p device show <DEVICE>
## <VALUE>: # Для команды wifi
## connect <SSID> # Имя SSID
## password <PASSWORD> # Пароль подключения
## hiden yes # Подключаться к скрытой сети
## rescan # Пересканировать частоты для поиска сетей
## <VALUE>: # Для команд add-pptp | add-l2tp
## vpn.data gateway=<IP_ADDRESS> # Имя/IP сервера VPN, обязательный
## vpn.user-name <USER_NAME> # Имя пользователя, обязательный
## vpn.secrets password=<PASSWORD> # Пароль пользователя, обязательный
## connection.interface-name <DEVICE> # Имя интерфейса через которое подключать VPN соединение, необязательный
## connection.permissions user:<USER1>,<USERn> # Имя пользователя для которого предназначено VPN соединение, необязательный
## # Указанный пользователь будет видеть подключение в плагине, остальным будет скрыто
## <VALUE>: # Для команд devmod
## ethernet.cloned-mac-address <MAC> # Сменить MAC на устройство, формат: 00:00:00:00:00:00
## ethernet.cloned-mac-address stable
## ethernet.cloned-mac-address random # Назначить случайный MAC на ethernet интерфейс
## wifi.cloned-mac-address random # Назначить случайный MAC на WiFi интерфейс
## <VALUE>: # Для команд connmod
## connection.secondaries <CONNECTION_NAME> # Имя соединения, которое будет подключено после текущего
## ipv4.method manual # Переключить метод получения IP адреса, значения auto*|manual
## ipv4.addr 192.168.1.1/24,10.10.1.1/8 # Назначить IP адреса, перечисляются через запятую, с указанием маски через /
## ipv4.gateway 192.168.1.254 # Назначить шлюз
## ipv4.dns 192.168.1.254,8.8.8.8 # Назначить DNS сервера, перечисляются через запятую
## +ipv4.dns 8.8.8.8 # Добавить к существующим адресам новый DNS сервера, перечисляются через запятую
## ipv4.ignore-auto-dns yes # Отключить автоматическое получение DNS
## ipv6.method disabled # Отключить получение IPv6
## NETWORK[myopenvpn@imp-ovpn]="/home/superadmin/vpn/myopenvp.ovpn"
## NETWORK[wifi@wifi]="connect MyWiFi password 1234567890 hidden yes"
## NETWORK[PPTP_VPN@add-pptp]="vpn.data gateway=192.168.215.254 vpn.user-name vpn.test-1 vpn.secrets password=1234567890 connection.permissions user:superadmin"
## NETWORK[enp3s0@connmod]="connection.secondaries PPTP_VPN"
## NETWORK[L2TP_IPSEC_VPN@add-l2tp]='connection.autoconnect no ipv4.method auto vpn.data "gateway = <IP>, ipsec-enabled = yes, ipsec-psk = 0s"$(base64 <<< '<PSK>' | rev | cut -c2- | rev)"=, mru = 1400, mtu = 1400, password-flags = 0, refuse-chap = yes, refuse-mschap = yes, refuse-pap = yes, require-mppe = yes, user = <USER>" vpn.secrets password=<PASSWORD>'
## NETWORK[all@devup]=yes
## NETWORK[enp3s0@devdown]=yes
## NETWORK[Проводное соединение 1@connmod]="ipv4.method manual ipv4.addr 192.168.1.2/24,10.10.1.5/8 ipv4.gateway 192.168.1.254 ipv4.dns 192.168.1.254,8.8.8.8"
## NETWORK[Проводное соединение 2@connmod]="802-3-ethernet.cloned-mac-address 00:22:22:22:22:22"
## NETWORK[wlan0@connmod]="wifi.cloned-mac-address 70:70:70:70:70:70"
## ublinux-server ip addres
## Адрес сервера по умолчанию
#UBLINUXSERVER=192.168.1.31
## Local network base address
## Адрес сети по умолчанию
#NETWORKIP=192.168.1.
## Switch on ipv6 at start on all interfaces
## Включение ipv6 по умолчанию на всех интерфейсах
IPV6=no
## Серверы времени
## NTPSERVERS=dhcp|default|ntp-ru|stop|disable|<servers>
## =dhcp # Выбрать сервер времени предложенный DHCP
## =default # Выбрать сервера времени по умолчанию: 0, 1, 2 и 3.pool.ntp.org указывают на случайно выбранные из пула сервера. Выбираются заново каждый час
## =ntp-ru # Выбрать сервера времени: ntp1.vniiftri.ru ntp2.vniiftri.ru ntp3.vniiftri.ru ntp4.vniiftri.ru ntp21.vniiftri.ru ru.pool.ntp.org
## =stop|no|disable # Отключить NTP синхронизацию принудительно
## =<servers> # Список серверов, через ',' или ';', например =ntp1.vniiftri.ru,ru.pool.ntp.org
## не задано # Не настраивать автоматически
NTPSERVERS=dhcp
## Добавить порядок поиска DNS: avahi и winbind (default no)
NSSWITCHAVAHI=yes
NSSWITCHWINBIND=yes
## Установка системных прокси для HTTP,HTTPS,FTP,SOCKS,RSYNC и адреса исключений EXCLUDE
## Для применения требуется перелогиниться
## PROXY_SYSTEM[<PROTOCOL>]=<SERVER>
## <PROTOCOL>=<null>|http|https|ftp|socks|rsync|all|auto|exclude
## <null> # Если пусто, то применить глобально, используется только с SERVER=no|n|disable
## http # Прокси для протокола HTTP
## https # Прокси для протокола HTTPS
## ftp # Прокси для протокола FTP
## socks # Прокси для протокола SOCKS
## rsync # Прокси для протокола RSYNC
## all # Прокси для всех протоколов, не везде применим
## auto # Только для Gnome, адрес сервера автоматической настройки прокси-сервера (PAC), https://wiki.gentoo.org/wiki/ProxyAutoConfig
## exclude # Адреса, имена dns, сети исключений, доступ к которым осуществляется напрямую, например: localhost,127.0.0.1,::1,192.168.1.1,192.168.2.0/24
## # Внимание, подстановочные символы (звёздочка) и CIDR нотации не поддерживаются!
## <SERVER>=no|n|none|disable|<ADDRESS>
## <ADDRESS> # Прокси сервер, https://user:password@proxy_server:port , https://proxy_server:port
## # Если Ваш пароль содержит спец. символы, Вы должны заменить их на ASCII коды. Например символ собаки @, должен быть заменен на «%40»
## # Если указан %PROTOCOL%=auto, то указывается путь до файла конфигурации http://my.proxy.org/foo.pac
## no|n|none|disable # Отключить ранее настроенный системный прокси
## PROXY_SYSTEM=disable
## PROXY_SYSTEM[https]=http://user:password@192.168.1.1:443
## PROXY_SYSTEM[http]=http://127.0.0.1:8118
## PROXY_SYSTEM[https]=https://127.0.0.1:8118
## PROXY_SYSTEM[ftp]=ftp://127.0.0.1:8118
## PROXY_SYSTEM[socks]=socks://127.0.0.1:9050
## PROXY_SYSTEM[exclude]=localhost,127.0.0.1,::1,192.168.1.1,192.168.2.0/24
## Для совместного доступа к интернету, можно включить режим шлюза
## Также необходим при связывании нескольких сетей (wlan0 eth0 eth1 ...)
#ROUTER=yes
## Iptables firewall exceptions
## Исключения для межсетевого экрана iptables
#IPTABLESOPENPORTSTCP=21,22,30001,6881
#IPTABLESOPENPORTSUDP=30002,6881
## Для работы в режиме сервера, шлюза и точки доступа необходимо открыть доступ из локальной сети
#IPTABLESTRUSTEDIP=192.168.1.0/16
## Переправлять весь поток от пользователей через TOR
## Пользователей можно задавать в виде имени, номера и диапазона
## Должна быть включена служба tor!
#TORUSERS=500-999
## Автоматически менять MAC адрес интерфейса при подключении
#MACCHANGE=wlan0
## По умолчанию используется алгоритм -e не меняющей тип и производителя
#MACCHANGEROPTIONS='-a'
## Можно назначить конкретный адрес для интерфейса
#MACCHANGEROPTIONS='--mac=XX:XX:XX:XX:XX:XX'
[/etc/ublinux/security]
## Настройка безопасности, ограничений
################################################################################
## Включить поддержку OpenSSL алгоритмов ГОСТ GOST2012-GOST8912-GOST8912 GOST2001-GOST89-GOST89
## OPENSSL_ENGINE=gost
## Отключить виртуальные терминалы и запретить переключение на них из X11
## ACCESS_DENIED_VTX11=yes|no*|enable|disable|y|n
## ACCESS_DENIED_VTX11=yes
## Управление доступом в систему, правила разрешения. /etc/security/access.conf
## Предостережение: порядок правил имеет значение. Проверяется последовательно и будет применено первое подходящее правило
## Первыми обрабатываются правила ACCESS_ALLOWED_LOGIN, после правила ACCESS_DENIED_LOGIN
## ACCESS_ALLOWED_LOGIN=rule_1,rule_2,rule_n
## Формат правила: users/groups:origins
## users/groups - список пользователей или групп пользователей или ключевое слово ALL
## origins - список TTY (для локального доступа), имен хостов, доменных имен, IP-адресов, ключевое слово ALL или LOCAL
## root:cron crond :0 tty1 tty2 tty3 tty4 tty5 tty6 vc/1 # Пользователю root разрешен доступ через cron, X11 терминал :0, tty1, ..., tty6, vc/1
## (wheel):console tty1 tty2 tty3 tty4 tty5 tty6 tty7 pts/0 pts/1 pts/2 pts/3 pts/4 pts/5 pts/6 pts/7 pts/8 pts/9 hvc0 hvc1 hvc2 hvc3 hvc4 hvc5 hvc6 hvc7 hvc8 hvc9 ttyS0 ttyS1 ttyS2 ttyS3 ttyS4 ttyS5 ttyS6 ttyS7 ttyS8 ttyS9
## root:192.168.1.1 192.168.1.4 192.168.2. 192.168.3.0/24 # Пользователю root разрешен доступ с хостов, которым принадлежат адреса IPv4
## root:127.0.0.1 ::1
## superadmin:foo1.bar.org foo2.bar.org .foo.bar.org
## @admins foo:ALL # Пользователю foo и членам администраторов сетевой группы admins разрешен доступ
## @usergroup@@hostgroup:ALL # Членам группы usergroup и группы хостов hostgroup разрешен доступ
## DOMAIN.ORG\Domain Admins:ALL # Пользователям входящих в группу "Domain Admins" домена DOMAIN.ORG разрешен доступ
## (wheel):ALL # Членам группы wheel разрешен доступ
## ALL:LOCAL # Разрешить локальным учетным записям вход в систему локально
## ALL EXCEPT root: 192.168.0. # Разрешить всем, кроме root, входить в систему из под указанной маски сети
## ACCESS_ALLOWED_LOGIN="(users)::0 :1 :2 :3 tty2,(wheel):127.0.0.1 ::1,(wheel):ALL"
## Управление доступом в систему, правила блокировки. /etc/security/access.conf
## ACCESS_DENIED_LOGIN=rule_1,rule_2,rule_n
## Правила (rule_n):
## root:ALL # Пользователю root должно быть отказано в доступе из всех источников
## root:ALL EXCEPT LOCAL # Запретить root вход через сеть
## wheel:ALL EXCEPT LOCAL .domain.org # Запретить нелокальный вход в привилегированные учетные записи группы wheel
## ALL EXCEPT root:tty1 # Запретить вход без полномочий root на tty1
## ALL EXCEPT superadmin:ALL # Разрешить доступ только пользователю superadmin и никому больше
## ALL EXCEPT (wheel) shutdown sync:LOCAL # Запретить вход в консоль для всех учетных записей, кроме shutdown, sync и входящих в группу wheel
## ALL EXCEPT (wheel):tty1 tty2 tty3 tty4 tty5 tty6 vc/1 localhost # Запретить вход в консоль tty для всех учетных записей, кроме входящих в группу wheel
## DOMAIN.ORG\Domain Users:ALL # Пользователя входящих в группу "Domain Users" домена DOMAIN.ORG запретить доступ
## ALL:ALL # Всем остальным пользователям запретить доступ
## ACCESS_DENIED_LOGIN="root:ALL,ALL:ALL"
## Блокировать макросы приложений
## BLOCK_APP_MACROS=yes
## Отключить влияние SUID бита на привилегии порождаемого процесса всем, кроме указанных исключений в ACCESS_ALLOWED_SUID
## ACCESS_ALLOWED_SUID[<find_path_1> <find_path_n> <options>]=<file_1>,<file_2>,<file_n>
## Find path:
## empty # Если пусто и не задан [], то будут выбраны пути поиска ="/usr/bin /usr/local/bin /usr/local/sbin /home"
## /path_n/subpath # Путь до каталога поиска
## Options:
## -maxdepth 1 # Путь до каталога поиска с уровнем вложения 1
## Files:
## files # Имена файлов разделённые: , или пробелом или ;
## - # Нет исключений, будут обработаны все файлы
## ACCESS_ALLOWED_SUID[/usr/bin]=vmware-user-suid-wrapper,Xvnc,vncserver-x11,veyon-auth-helper,at,cdda2wav,cdrecord,chage,chfn,chsh,crontab,cu,expiry,firejail,fusermount,fusermount-glusterfs,fusermount3,gpasswd,ksu,mount,mount.cifs,mount.ecryptfs_private,mount.nfs,newgrp,passwd,pkexec,readcd,rscsi,screen-4.9.0,sg,su,sudo,suexec,umount,unix_chkpwd,uucico,uucp,uuname,uustat,uux,uuxqt
## ACCESS_ALLOWED_SUID[/home]=-
## Отключить влияние SGID бита на привилегии порождаемого процесса всем, кроме указанных исключений в ACCESS_ALLOWED_SGID
## ACCESS_ALLOWED_SGID[<find_path_1> <find_path_n> <options>]=<file_1>,<file_2>,<file_n>
## Find path:
## empty # Если пусто и не задан [], то будут выбраны пути поиска ="/usr/bin /usr/local/bin /usr/local/sbin /home"
## /path_n/subpath # Путь до каталога поиска
## Options:
## -maxdepth 1 # Путь до каталога поиска с уровнем вложения 1
## Files:
## files # Имена файлов разделённые: , или пробелом или ;
## - # Нет исключений, будут обработаны все файлы
## ACCESS_ALLOWED_SGID[/usr/bin]=vmware-user-suid-wrapper,x2goprint,at,locate,mount.cifs,mount.ecryptfs_private,unix_chkpwd,wall,write
## ACCESS_ALLOWED_SGID[/home]=-
## Ограничить запуск исполняемых файлов и интерпретаторов языков программирования в интерактивном режиме
## ACCESS_DENIED_EXEC[<find_path_1> <find_path_n> <options>]=<file_1>,<file_2>,<file_n>
## Find path: # Пути поиска указанных файлов, можно использовать разделитель: пробел, запятая, точка с запятой
## <empty> # Если пусто и не задан [], то будут выбраны пути поиска ="/usr/bin /usr/local/bin /usr/local/sbin /home"
## <find_path_n> # Путь до каталога поиска /path/subpath,/path/*/subpath. Если в имени пути используется пробел, то необходимо путь обрамить \"
## Options: # Опции применяются ко все указанным каталогам и должны быть самые последние в списке
## -maxdepth 1 # Путь до каталога поиска с уровнем вложения 1
## Files: # Имена файлов, можно использовать разделитель: пробел, запятая, двоеточие
## <files_n> # Имена файлов разделённые: , или пробелом или ;
## interpreter # Эквивалентно =gbr3,python,python2,python3,perl,perl6,php,ruby,node,awk,gawk
## ACCESS_DENIED_EXEC=interpreter
## ACCESS_DENIED_EXEC[/usr/bin,/usr/bin/local]=gbr3,python,python2,python3,perl,perl6,php,ruby,node,awk,gawk
## ACCESS_DENIED_EXEC[/home/*/local/bin]=myfile
## ACCESS_DENIED_EXEC[\"/home/superadmin/soft my\"]=myfile
## Отключить пользовательские nosuid nodev noexec на смонтированные цели
## MOUNT_ATTR[<source_1>,<source_n>]=<attribut_1>,<attribut_n>
## Source:
## LABEL=<label> # specifies device by filesystem label
## UUID=<uuid> # specifies device by filesystem UUID
## PARTLABEL=<label> # specifies device by partition label
## PARTUUID=<uuid> # specifies device by partition UUID
## ID=<id> # specifies device by udev hardware ID
## <device> # specifies device by path
## <directory> # mountpoint for bind mounts (see --bind/rbind)
## <file> # regular file for loopdev setup
## Attributs: # Разделённые: , или ;
## nosuid # Block the operation of suid, and sgid bits. | Блокировать работу suid и sgid бит.
## nodev # Don't interpret block special devices on the filesystem. | Не интерпретируйте блокировку специальных устройств в файловой системе.
## noexec # Don't allow the execution of executable binaries | Не позволить выполнять исполняемые двоичные файлы
## nosymfollow # Don't follow symlinks when resolving paths | Не переходить по символическим ссылкам при разрешении путей
## MOUNT_ATTR[/home]=nosuid,nodev,noexec,nosymfollow
## MOUNT_ATTR[/tmp,/dev/shm]=nosuid,nodev,noexec
## Использовать дисковые квоты на файловые системы ext2,ext3,ext4,jfs,xfs,vfs,nfs,...
## Внимание: для квот на группу, необходимо что-бы указанная группа была основной у пользователей.
## Альтернатива для проектов, через дополнительную группу projgrp: groupadd projgrp; mkdir /home/projects; chgrp projgrp /home/projects; chmod g+s /home/projects
## Информация: Если квотами происходит управление через другие программы, то достаточно только включить квоты на требуемый тип квоты.
## DISK_QUOTA[<quota_type>[:<device_ident>]]=<enable/disable>
## DISK_QUOTA[<quota_type>:<device_ident>]=0:0:0:0:<bgrace>:<igrace>
## DISK_QUOTA[<quota_type>:<device_ident>:<user1,user2,user_n>]=<bsoft>:<bhard>:<isoft>:<ihard>[:<bgrace>:<igrace>]
## DISK_QUOTA[<quota_type>:<device_ident>:<group_1,group_2,group_n>]=<bsoft>:<bhard>:<isoft>:<ihard>[:<bgrace>:<igrace>]
## DISK_QUOTA[prjquota:<path_dir>:<project_id>[,<project_name>]]=<bsoft>:<bhard>:<isoft>:<ihard>[:<bgrace>:<igrace>]
## DISK_QUOTA[prjquota:<path_dir>:<project_id>[,<project_name>]]=0:0:0:0:<bgrace>:<igrace>
## DISK_QUOTA[prjquota:<path_dir>:[<project_id>][,<project_name>]]=clean
## DISK_QUOTA[quota:<device_ident>]=clean
## DISK_QUOTA[quota]=<enable/disable>
## <quota_type> # Тип квоты, может принимать значения:
## usrquota # Квоты на пользователя
## grpquota # Квоты на группу
## prjquota # Квоты на проект/каталог
## <enable/disable> # Простое включение/отключение дисковой квоты, без указания дополнительных условий,
## # если не указан <device_ident>, то для всех устройств
## <device_ident> # Уникальный идентификатор устройства, из возможных представленных:
## PATH # Путь до устройства /dev/device
## LABEL # МЕТКА файловой системы
## PARTLABEL # МЕТКА раздела
## UUID # UUID файловой системы
## PARTUUID # UUID раздела
## MOUNTPOINT # Путь куда примонтировано устройство
## clean # Очистить базу данных квот, отключить поддержку ^quota ^project у EXT234|XFS. Очистить информацию о проекте квот.
## <path_dir> # Путь до каталога
## <user_1,user_2,user_n> # Перечень пользователей разделённых ','
## <group_1,group_2,group_n> # Перечень групп разделённых ','
## <project_id> # Номер проекта, цифра, обязательное поле, может принимать значение
## numbers # Произвольный номер состоящий только из цифр
## AUTO # Автоматически генерирует произвольный номер. Если на путь ранее устанавливался номер, то использует старый номер.
## <project_name> # Имя проекта, не обязательное поле
## <bsoft> # Указывает программное ограничение размера block в файловой системе, предупреждение. Применимо: M(egabyte),G(igabyte),T(erabyte)
## <bhard> # Указывает жесткое ограничение размера block в файловой системе. Применимо: M(egabyte),G(igabyte),T(erabyte)
## <isoft> # Указывает программное ограничение inode в файловой системе, предупреждение
## <ihard> # Указывает жесткое ограничение inode в файловой системе
## <bgrace> # Льготный период секунд в течение которого разрешено превысить bsoft ограничение, но не более bhard. 3600=1час 86400=1день 604800=7дней. Не обязательный
## <igrace> # Льготный период секунд в течение которого разрешено превысить isoft ограничение, не более ihard. Не обязательный
## DISK_QUOTA[usrquota:/dev/sda3]=enable
## DISK_QUOTA[usrquota:/dev/sda3]=disable
## DISK_QUOTA[quota]=enable
## DISK_QUOTA[usrquota:/dev/sdc1:user-1,user-2]=100M:150M:100:150
## DISK_QUOTA[usrquota:/dev/sdc1]=0:0:0:0:86400:86400
## DISK_QUOTA[usrquota:/dev/sdc1:user-1,user-2]=100M:150M:100:150:86400:86400
## DISK_QUOTA[grpquota:/dev/sdc1:users,users@domain.com]=1G:1500M:0:0:604800:604800
## DISK_QUOTA[prjquota:/mnt/data/project2:1,MyProjectName]=500M:600M:0:0:604800:604800
## DISK_QUOTA[prjquota:/mnt/data/project1:AUTO]=5G:6G:0:0:604800:604800
## Квоты на ресурсы, через cgroup2. Механизм systemd или напрямую cgroup. man 5 systemd.resource-control
## CGROUP_QUOTA[unit|user]=property_1=value,property_2=value,property_n=value
## Получить древовидный список cgroups и запущенных процессов: systemd-cgls --no-page
## Показать мониторинг потребляемых ресурсов: systemd-cgtop -c; systemd-cgtop -m
## Показать статус и используемые ограничения: systemctl status user.slice --no-page
## Единицы измерения: %, K, M, G, T
## unit: system.slice, user.slice, user-0.slice, user-1000.slice, smb.service, cups.service, httpd.service,
## user: superadmin, user-1 # Системное имя пользователя
## property:
## MemoryHigh=200M # Мягкое ограничение ОЗУ, юнит выходящий за рамки потребления ограничивается
## MemoryMax=300M # Жесткое ограничение ОЗУ, юнит выходящий за рамки потребления убивается
## MemorySwapMax=100M # Ограничение на потребление SWAP
## CPUQuota=10% # Ограничение на использование % ЦПУ, 100% на каждый CPU. 4cpu*100%=400%
## IOReadBandwidthMax="/dev/sdb1 4M" # Ограничение операций ввода вывода на чтение блочного устройства
## IOWriteBandwidthMax="/dev/sdb1 2M" # Ограничение операций ввода вывода на запись блочного устройства
## CGROUP_QUOTA[user-1000.slice]="MemoryHigh=200M,MemorySwapMax=300M,CPUQuota=100%"
## CGROUP_QUOTA[superadmin]="MemoryHigh=500M,MemorySwapMax=100M,CPUQuota=400%"
## CGROUP_QUOTA[smb.service]="MemoryHigh=100M,MemorySwapMax=0M,CPUQuota=100%"
## CGROUP_QUOTA[superadmin]="MemoryHigh=1G,MemoryMax=7G,MemorySwapMax=64M,CPUQuota=395%,IOReadBandwidthMax=/dev/sda3 1M,IOWriteBandwidthMax=/dev/sdb3 2M,IOReadBandwidthMax=/dev/sdc3 16K,IOWriteBandwidthMax=/dev/sdd3 16K"
## Управление разрешениями действий polkit, можно разрешать для группы пользователей
## POLKIT[id_object]=result:group_1,group_n"
## Посмотреть все доступные объекты polkit: pkaction | grep udisks
## result= yes|no|auth_self|auth_self_keep|auth_admin|auth_admin_keep|null
## id_object:
## org.freedesktop.udisks2. # Mounting a filesystems all subgroup | Монтировать файловую систему все подгруппы
## org.freedesktop.udisks2.filesystem-mount # Mounting a filesystems | Монтировать файловую систему
## org.freedesktop.udisks2.filesystem-mount-system # Mount a filesystem on a system device | Монтировать файловую систему на системном устройстве
## org.freedesktop.udisks2.filesystem-mount-other-seat # Mount a device attached to another seat | Монтировать файловую систему с устройства, подключенного в другое место
## org.freedesktop.udisks2.filesystem-unmount-others # Unmount a device mounted by another user | Демонтировать устройство, смонтированное другим пользователем
## org.freedesktop.machine1.host-login
## org.freedesktop.DisplayManager.AccountsService.ModifyAny
## org.freedesktop.login1.suspend
## org.freedesktop.login1.suspend-multiple-sessions
## org.freedesktop.login1.suspend-ignore-inhibit
## org.freedesktop.login1.hibernate
## org.freedesktop.login1.hibernate-multiple-sessions
## org.freedesktop.login1.hibernate-ignore-inhibit
## org.freedesktop.login1.reboot
## org.freedesktop.login1.reboot-multiple-sessions
## org.freedesktop.login1.reboot-ignore-inhibit
## org.freedesktop.login1.set-reboot-parameter
## org.freedesktop.login1.set-reboot-to-boot-loader-entry
## org.freedesktop.login1.set-reboot-to-boot-loader-menu
## org.freedesktop.login1.set-reboot-to-firmware-setup
## org.freedesktop.login1.manage
## org.freedesktop.login1.lock-sessions
## org.freedesktop.login1.chvt
## org.freedesktop.upower.hibernate
## org.freedesktop.upower.suspend
## org.xfce.power.xfce4-pm-helper
## org.xfce.session.xfsm-shutdown-helper
## org.manjaro.pamac. # GUI Pamac install package | ГУЙ pamac установка и обновление пакетов
## org.opensuse.cupspkhelper.mechanism.all-edit # Printer settings | Настройки принтера
## org.freedesktop.NetworkManager. # NetworkManager settings | Настройки NetworkManager
##
## POLKIT[org.freedesktop.udisks2.]=yes:storage
## POLKIT[org.manjaro.pamac.]=yes:wheel
## POLKIT[com.ublinux.ubl-settings-datetime.run]=yes:users
## POLKIT[org.manjaro.pamac.]=yes:users
[/etc/ublinux/kiosk]
## Настройка режима киоска
################################################################################
## Режим киоска XFCE4, запретить изменять параметры пользователям и группам
## XFCE4_KIOSK[<channel>:<property>]=<user_groups>
## <user_groups> # Пользователи и группы, парианты значений:
## =ALL # Разрешить всем
## =NONE # Запретить
## =@whell,@users # Разрешить группам
## =superadmin,user-1 # Разрешить пользователям
## =@wheel,user-1 # Разрешить группе и пользователю
#XFCE4_KIOSK[xfce4-panel:CustomizePanel]=@wheel
#XFCE4_KIOSK[xfce4-session:SaveSession]=NONE
#XFCE4_KIOSK[xfce4-session:CustomizeSplash]=NONE
#XFCE4_KIOSK[xfce4-session:CustomizeChooser]=NONE
#XFCE4_KIOSK[xfce4-session:CustomizeLogout]=NONE
#XFCE4_KIOSK[xfce4-session:CustomizeCompatibility]=NONE
#XFCE4_KIOSK[xfce4-session:Shutdown]=ALL
#XFCE4_KIOSK[xfce4-session:CustomizeSecurity]=NONE
#XFCE4_KIOSK[xfdesktop:UserMenu]=@wheel
#XFCE4_KIOSK[xfdesktop:CustomizeBackdrop]=@wheel
#XFCE4_KIOSK[xfdesktop:CustomizeDesktopMenu]=@wheel
#XFCE4_KIOSK[xfdesktop:CustomizeWindowlist]=NONE
#XFCE4_KIOSK[xfdesktop:CustomizeDesktopIcons]=@wheel
## Назначить настройки XFCE4 по умолчанию
#XFCE4_KIOSK_DEFAULT="user-1,user-2"
## Назначить настройки XFCE4 через xfconf-query
## XFCE4_XFCONF[<users>,<@groups>:<channel>:<property>]=<type>:<value>
## [<users>] # Разрешить пользователям, пример: superadmin,user-1. Разделитель: запятая, точка с запятой
## [<@groups>] # Разрешить группе, пример: @whell,@users
## # Можно комбинировать группы с пользователями, пример: @wheel,user-1
## <channel> <property> <type> <value> # значения xfconf-query --channel <channel> --property <property> --create --type <type> --set <set>
## <type> # Тип значения, может принимать: bool,int,string
## =reset # Очистить свойство, выполняет xfconf-query --channel <channel> --property <property> --reset --recursive
## <value> # Значение. bool:true/false int:-2,147,483,647..2,147,483,647 string:text
#XFCE4_XFCONF[@users:xfce4-session:/shutdown/LockScreen]=bool:false
#XFCE4_XFCONF[@sers:xfce4-session:/shutdown/ShowHibernate]=bool:false
#XFCE4_XFCONF[@users:xfce4-session:/shutdown/ShowSuspend]=bool:false
#XFCE4_XFCONF[@users:xfce4-session:/shutdown/ShowHybridSleep]=bool:false
#XFCE4_XFCONF[@users:xfce4-session:/shutdown/ShowSwitchUser]=bool:false
#XFCE4_XFCONF[@users:xfce4-session:/general/ShowSave]=bool:false
#XFCE4_XFCONF[@users:xfce4-screensaver:/saver/idle-activation/delay]=int:10
## Скрыть кнопку LOGOUT в XFCE4 диалог выключения питания
## XFCE4_DIALOGPOWER_LOGOUT[<users>,<@groups>]=<value>
## [<users>] # Разрешить пользователям, пример: [superadmin,user-1]. Разделитель: запятая, точка с запятой
## [<@groups>] # Разрешить группе, пример: [@whell,@users]
## # Можно комбинировать группы с пользователями, пример: @wheel,user-1
## =<value>: # Значение, может принимать: hide, show
## =hide # Скрыть кнопку
## =show # Показать кнопку
#XFCE4_DIALOGPOWER_LOGOUT[@users]=hide
## Скрыть иконки приложений из меню, перечень запрещённых
## APPDESKTOP_BLACKLIST[<users>]=<desktop_files>
## [<users>] # Имя пользователя, пример: superadmin,user-1. Разделитель: запятая, точка с запятой
## [*] # Все пользователи системы
## =<desktop_files> # Файлы *.desktop. Разделитель: запятая, точка с запятой
## =* # Все файлы *.desktop
## TODO
## APPDESKTOP_BLACKLIST[<users>]=*
## APPDESKTOP_WHITELIST[<users>]=xarchiver,xfce4-power-manager-settings
## Скопирует все [/usr/share/applications/*.desktop] в [${USERNAME}/.local/share/applications/] и добавит опцию NoDisplay=true в файлы [${USERNAME}/.local/share/applications/*.desktop]:
## Изменения хранятся в профиле пользователя, для любого режима
## APPDESKTOP_BLACKLIST[LOCAL]=*
## APPDESKTOP_WHITELIST[LOCAL]=xarchiver,xfce4-power-manager-settings
## Скопирует все [/usr/share/applications/*.desktop] в [/usr/share/local/applications/] и добавит опцию NoDisplay=true в файлы [/usr/share/local/applications/*.desktop]:
## В режиме песочницы изменения применяются каждую перезагрузку
## В режиме полного сохранения, вернуть изменения можно только вручную
## APPDESKTOP_BLACKLIST[GLOBAL]=*
## APPDESKTOP_WHITELIST[GLOBAL]=xarchiver,xfce4-power-manager-settings
## Удалит файлы [/usr/share/applications/*.desktop] [/usr/share/local/applications/*.desktop] [/home/*/.local/share/applications/*.desktop]:
## В режиме песочницы изменения применяются каждую перезагрузку
## В режиме полного сохранения, вернуть изменения можно только вручную
#APPDESKTOP_BLACKLIST[user-1]=xarchiver,xfce4-power-manager-settings
#APPDESKTOP_WHITELIST[user-1]=
[/etc/ublinux/desktop]
## Настройка сервисов окружения рабочего стола
################################################################################
## User for X autostarting
## Пользователь для автовхода, AUTOLOGINUSER=, значения:
## =user_name # Включает автовход указанного пользователя
## =yes|=enable # Включает автовход пользователя с id =${ADMUID} по умолчанию =1000, по умолчанию =superadmin
## =no|=disable # Принудительно отключить автологин
## Если задан параметр ${DISPLAYMANAGER_DEFAULTUSER}, то автовход от пользователя переменной
## AUTOLOGINUSER=yes
# Графическая среда по умолчанию может быть изменена
# LXDE+slim - быстрая среда для слабых компьютеров
# GNOME+GDM - альтернативная среда для средних и мощных машин
# DESKTOP=none - отключает графический сервер и загружает систему консоли
#DESKTOP=none
#DISPLAYMANAGER=slim
#DESKTOP=LXDE
#DISPLAYMANAGER=GDM
#DESKTOP=GNOME
#DISPLAYMANAGER=lightdm
#DESKTOP=xfce
#DISPLAYMANAGER_DEFAULTUSER=user-1
## Перечень программ для автозагрузки под указанным пользователем или группой
## AUTOEXEC[<users>,<@groups>]="<de_1>:<appname_1>,<appname_n>;<de_2>:<appname_1>,<appname_n>;<appname_n>"
## <users> # Пользователи, если не указан, то применяется для всех пользователей
## <@group> # Группы, пример: @whell,@users
## <de> # Среда рабочего стола (Desktop environment): kde,gnome,xfce,lxde,lxqt. Не обязательный параметр
## # Разделитель: точка с запятой
## <appname_n> # Имя приложения, может иметь значение .desktop файла или команда запуска. Разделитель: запятая
#AUTOEXEC[user-1,@wheel]="xbindkeys;kde:yakuake;gnome:guake;xfce:plank.desktop,xterm;lxde:guake"
## Простой режим мульти рабочего места MultiSeat, когда в ПК установлено два независимых графических контроллера
## Посмотреть все устройства loginctl seat-status seat0
## lsusb lspci
#MULTISEAT_SIMPLE[НомерМеста]="АдресУстройстваДляМеста1 АдресУстройстваДляМеста..."
#MULTISEAT_SIMPLE[seat1]="/sys/devices/pci0000:00/0000:00:02.0/drm/card0 /sys/devices/pci0000:00/0000:00:02.0/graphics/fb0 /sys/devices/pci0000:00/0000:00:14.0/usb1/1-8 /sys/devices/pci0000:00/0000:00:14.0/usb1/1-7"
#MULTISEAT_SIMPLE[seat2]="/sys/devices/pci0000:00/0000:00:02.0/0000:02:00.0/drm/card2 /sys/devices/pci0000:00/0000:00:14.0/usb2/1-10 /sys/devices/pci0000:00/0000:00:14.0/usb2/1-9"
## Сервис удалённого управления рабочим столом X11 и TTY
## Пароль для VNC сервиса x11vnc-ublinux:*.service. Настроен на работу только по паролю для всех рабочих мест. Создаёт шифрованный пароль в файле /root/.vnc/.passwd
## Поддерживает Multiseat по номеру порта display:0=port:5900 display:1=port:5901 display:2=port:5902
## Пароль кодировать в base64: echo 'ublinux' | base64
## X11VNC[password]=dWJsaW51eAo=
## Дополнительные опции к автоматическому соединению https://manpages.ubuntu.com/manpages/lunar/en/man1/x11vnc.1.html
## X11VNC[options]="-noipv6"
## -noipv6 #
## -ultrafilexfer # Включите расширение передачи файлов UltraVNC
## -tightfilexfer # Включите расширение передачи файлов TightVNC
## -xkb # Если копирование и вставка не работают должным образом с буфером обмена
## -ssl [pem]
## [pem]=file_pem
## [pem]=SAVE
## [pem]=ANON # Аноним Диффи-Хеллмана используется метод обмена ключами, без SSL
## [pem]=TMP
## -unixpw # Что-бы работало, должна быть установлена переменная UNIXPW_DISABLE_SSL=1
## -users unixpw=
## -xdummy
## -avahi # Используйте протокол Avahi/mDNS ZeroConf для объявления этого VNC-сервера на локальном компьютере в сеть
## VNC для управления TTY
## X11VNC[tty1]="-noipv6"
## Пользовательская настройка запуска, new_1..new_2..new_n
## X11VNC[new1]="-no6 -rfbauth /root/.vnc/.passwd -rawfb vt2"
## Отключить автоматическое создание X11VNC для всех дисплеев
## X11VNC[display]=disable || X11VNC[nodisplay]=1 || X11VNC[disable]=1
[/etc/ublinux/video]
## Настройка видеоподсистемы
################################################################################
## Загрузить подходящий видеодрайвер, вначале пытаемся запустить проприетарный, после свободный.
## Модули видеодрайверов с нужной версией должны быть подключены. По умолчанию отключено (no).
## VGADRV_AUTO=yes|*no
#VGADRV_AUTO=yes
## Отключить свободные radeon/nouveau, использовать проприетарные видеодрайвера nvidia/amdgpu,
## при подключенных модулях станут активны проприетарные драйвера. По умолчанию отключено (no).
## VGADRV_NOFREE=yes|*no|nouveau|radeon
## =yes # Отключить nouveau и radeon
## =nouveau # Отключить nouveau
## =radeon # Отключить radeon
## =no # Включить свободные драйвера nouveau и radeon
#VGADRV_NOFREE=yes
## Принудительно добавить и установить разрешение монитора в /etc/X11/xorg.conf.d/
## Перечень имён портов вывода получить по команде: xrandr или xrandr | grep -E "^[A-Z0-9]* connected" | cut -d' ' -f1
## XORG_MONITOR[VGA1]=1920x1080,1600x1200x60,848x480x60,nodpms
## Примеры имени видео порта: VGA1 HDMI1 DP1 DVI1 LVDS1 TV1 VIRTUAL1
## =1920x1080 =1920x1080x75
## cvt , gtf , reduced|r , dpms , nodpms , enable , disable , ignore , primary ,
## lo|LeftOf:{name} , ro|RightOf:{name} , ab|Above:{name} , be|Below:{name} , rotate:normal|left|right|invert
## XORG_MONITOR[VGA1]=1920x1080,ro:hdmi1
## Принудительно задать дополнительные возможности XORG, XORG_EXT=, значения:
## nodpms # Отключить DPMS на XORG глобально
## dpms # Включить DPMS на XORG глобально
## XORG_EXT=nodpms
## Принудительно задать DPI, XORG_DPI=, значения:
## =auto # Автоматически выставить DPI относительно максимального разрешения
## =96 # Значение по умолчнию, масштаб 100%
## =144|=2K # Для мониторов 2K, масштаб 150%
## =192|=4K # Для мониторов 4K, масштаб 200%
## XORG_DPI=192
## драйверы для видеокарт в случае, если проприентарные не доступны или не работают
#FAILSAFENVIDIA=fbdev
#FAILSAFEATI=fbdev
## Перечень программ, которые следует запускать через OPTIRUN для ноутбуков с Nvidia optimus
#OPTIRUN=
## Перечень программ, которые следует запускать через PRIMUSRUN для ноутбуков с Nvidia optimus
#PRIMUSRUN=steam
## При наличии 2х видеокарт (ноутбуки с картами AMD/ATI) по умолчанию используется
## встроенная (intel), отключите параметр INTEGRATEDVGA чтобы использовать AMD/ATI
#INTEGRATEDVGA=no
[/etc/ublinux/theme]
## Настройка тем
################################################################################
# Доступные темы: ublinux(по умолчанию) ublinux-green ublinux-dark
#THEME=ublinux
## Выбор обоев рабочего стола: XFCE4, Plasma
## BACKGROUND_DE=none|no|disable|</dir/file>|</dir/subdir>
## none|no|disable # Отключить сборку векторных фирменных обоев /usr/share/backgrounds/background.jpg
## </dir/file> # Выбранный файл установить как обои
## </dir/subdir> # Из каталога, выбрать случайную картинку для обоев
## '#002d55' # Установить сплошным цветом выбранный шестнадцатеричный код цвета
## Если параметр не задан, то фирменные обои по умолчанию собираются в /usr/share/backgrounds/background.jpg
#BACKGROUND_DE=/mnt/livedata/ublinux-data/backgrounds/wallpapers/
## Метод масштабирования: XFCE4, Plasma
## * =0 # Растянуть с обрезкой (по умолчанию)
## =1 # Растянуть пропорционально
## =2 # Растянуть с нарушением пропорций
## BACKGROUND_DE_MODE=0
## Выбор обоев экранного менеджера Display Manager: Lightdm
## BACKGROUND_DM=none|no|disable|</dir/file>|</dir/subdir>
## none|no|disable # Отключить сборку векторных фирменных обоев /usr/share/backgrounds/dm.jpg
## </dir/file> # Выбранный файл установить как обои
## </dir/subdir> # Из каталога, выбрать случайную картинку для обоев
## '#002d55' # Установить сплошным цветом выбранный шестнадцатеричный код цвета
## Если параметр не задан, то фирменные обои по умолчанию собираются в /usr/share/backgrounds/dm.jpg
#BACKGROUND_DM=/mnt/livedata/ublinux-data/backgrounds/wallpapers/
## Метод масштабирования экранного менеджера Display Manager: Lightdm
## BACKGROUND_DM_MODE=*0|1|2
## * =0 # Растянуть (по умолчанию)
## =1 # Увеличить
## =2 # Оригинальный размер
## BACKGROUND_DM_MODE=0
## Подписывать режим загрузки системы на обоях в виде иконки
## GRAFFITI=*yes|no
#GRAFFITI=no
[/etc/ublinux/steam]
################################################################################
# Настройки для Steam. Для вынесения данных из профиля используйте 2 переменные
# Настройки клиента ~/.steam. Места занимает немного, переносить имеет смысл только при работе в чистом режиме
# Не назначайте переменную STEAMCONF если стим ещё не установлен!
#STEAMCONF=
# Место для клиента и библиотеки игр. Т.к. это занимает много места, то лучше перенести из домашней папки.
#STEAMAPP=/mnt/livedata/ublinux-data/steam
[/etc/ublinux/clock]
################################################################################
## Синхронизировать аппаратное время, при выключении и при включении
## HWCLOCK_SYNC=*utc|localtime
## * =utc # Синхронизировать аппаратное время по UTC
## =localtime # Синхронизировать аппаратное время по локальному времени
#HWCLOCK_SYNC=localtime
## Установка часового пояса * =UTC
## ZONE=...
## * =Etc/UTC # Time zone for UTC MSK-3
## =Europe/Kaliningrad # Time zone for UTC+2 MSK-1
## =Europe/Moscow # Time zone for UTC+3 MSK
## =Europe/Samara # Time zone for UTC+4 MSK+1
## =Asia/Yekaterinburg # Time zone for UTC+5 MSK+2
## =Asia/Omsk # Time zone for UTC+6 MSK+3
## =Asia/Krasnoyarsk # Time zone for UTC+7 MSK+4
## =Asia/Irkutsk # Time zone for UTC+8 MSK+5
## =Asia/Chita # Time zone for UTC+9 MSK+6
## =Asia/Yakutsk # Time zone for UTC+10 MSK+7
## =Asia/Vladivostok # Time zone for UTC+11 MSK+8
## =Asia/Magadan # Time zone for UTC+12 MSK+9
#ZONE=Europe/Moscow
[/etc/ublinux/locale]
################################################################################
#LOCALE="en_US.UTF-8,ru_RU.UTF-8"
#LANG="ru_RU.UTF-8"
#CONSOLE_FONT="lat0-16"
[/etc/ublinux/keyboard]
################################################################################
## Режим работы клавиатуры NumLock. По умолчанию включено, если нет тачпада.
## NUMLOCK=*yes|no|on|off
#NUMLOCK=off
#XKBMODEL=pc105
#XKBLAYOUT="us,ru"
#XKBVARIANT="ru"
#Переключение раскладки клавиатуры в X: grp:lalt_lshift_toggle
#XKBOPTIONS=grp:lalt_lshift_toggle,grp_led:scroll,compose:rwin
#CONSOLE_KEYMAP="ru"
#Переключение раскладки клавиатуры в консоли: grp:lalt_lshift_toggle
#CONSOLE_KEYMAP_TOGGLE="grp:lalt_lshift_toggle"
[/etc/ublinux/ubm]
################################################################################
#UBMDIR=/var/lib/ubmodules
#EXT=ubm
#compression="${MKSQFS_OPTS}"
#compression="-b 512K -comp xz -Xbcj x86"
#compression_fast="${MKSQFS_FASTALG}"
#compression_fast="-b 512K -comp lz4 -Xhc"
[/etc/ublinux/nfs-server]
#Строгая привязка служб NFS сервера к работе через определенные порты (полезно при работе в сети через межсетевой экран)
################################################################################
#RPCMOUNTD_OPTIONS="--port 4002"
[/etc/ublinux/nfs-common]
################################################################################
#STATD_OPTIONS="--port 4000"
[/etc/polipo/config]
################################################################################
## В настройках прокси сервера polipo можно перенаправить весь поток на другой сервер
## это может быть и обычный сервер и служба tor
#socksParentProxy="localhost:9050"
#socksProxyType=socks5
[/etc/hostapd/hostapd.conf]
################################################################################
# Настройки wifi карты в режиме точки доступа
#driver=nl80211
#ssid=ublinux
#country_code=RU
#hw_mode=g
#channel=11
# Пароль к wpa2
#wpa_passphrase=ublinux
# переключение в режим открытой wep сети
#wpa=0
[/etc/pdnsd.conf]
################################################################################
# принимать запросы от других компьютеров в сети
#server_ip=any;
# адрес основного DNS сервера, откуда брать запросы
#ip=77.88.8.8;
[/etc/profile.d/ublinux.sh]
################################################################################
# Перенос временных файлов КДЕ4 в отдельную папку. Убирает притормаживание главного меню в КДЕ4
#export KDEVARTMP=/mnt/livedata/ublinux-data/tmp
# Если на видеокарте nvidia наблюдается эффект разрыва окон, то есть 2 варианта борьбы с этим
# Выберите один из вариантов, не включайте сразу 2 переменные сразу
# 1 вариант. Может снизить производительность в играх
#export __GL_YIELD=USLEEP
# 2 вариант. Не на каждой видеокарте может сработать
#export KWIN_TRIPLE_BUFFER=1
[/etc/laptop-mode/laptop-mode.conf]
################################################################################
# Отключение парковки жесткого диска на ноутбуках
#CONTROL_HD_POWERMGMT=1