Пути конфигурации NetworkManager
> [!INFO] Применимость > **ALT Linux 10.4–11.x** · NetworkManager native > Указаны типовые расположения конфигурации и стандартные права файловой системы. ## Основная конфигурация ### `/etc/Network
[!INFO] Применимость
ALT Linux 10.4–11.x · NetworkManager native
Указаны типовые расположения конфигурации и стандартные права файловой системы.
Основная конфигурация
/etc/NetworkManager/NetworkManager.conf
Главный локальный конфигурационный файл NetworkManager.
Используется для настройки:
- плагинов хранения профилей;
- DHCP-клиента;
- DNS-режима;
- управления
/etc/resolv.conf; - журналирования;
- проверки доступности сети;
- исключения интерфейсов из управления;
- глобальных параметров подключений.
Стандартные права:
Владелец: root
Группа: root
Права: 0644
Файл не должен содержать пароли или закрытые ключи.
/usr/lib/NetworkManager/conf.d/*.conf
Конфигурационные фрагменты, установленные пакетами системы.
Содержат значения по умолчанию и дистрибутивные настройки NetworkManager.
Стандартные права каталога:
Владелец: root
Группа: root
Права: 0755
Стандартные права файлов:
Владелец: root
Группа: root
Права: 0644
Предупреждение
Файлы в /usr/lib/NetworkManager/conf.d/ вручную не изменять. Изменения могут быть перезаписаны при обновлении пакета. Переопределения размещать в /etc/NetworkManager/conf.d/.
/var/lib/NetworkManager/NetworkManager-intern.conf
Внутренний конфигурационный файл NetworkManager.
Создаётся самим NetworkManager для параметров, изменённых через D-Bus или внутренние механизмы. Читается после обычной конфигурации и может переопределять её значения.
Стандартные права:
Владелец: root
Группа: root
Права: 0600
Осторожно
Файл не предназначен для ручного редактирования.
Профили сетевых подключений
/etc/NetworkManager/system-connections/
Основное хранилище постоянных native-профилей NetworkManager.
В профилях могут находиться:
- IPv4- и IPv6-адреса;
- шлюзы;
- DNS-серверы;
- статические маршруты;
- параметры Ethernet и Wi-Fi;
- VLAN, bridge и bond;
- VPN-настройки;
- пароли, ключи и другие секреты.
Типичное имя файла:
Проводное соединение 1.nmconnection
Стандартные права каталога:
Владелец: root
Группа: root
Права: 0700
Обязательные права файлов профилей:
Владелец: root
Группа: root
Права: 0600
Предупреждение
NetworkManager игнорирует профиль, если файл доступен для чтения или изменения пользователям, отличным от root.
/run/NetworkManager/system-connections/
Временные профили NetworkManager, существующие только до перезагрузки.
Используются для подключений, созданных в памяти или временно сохранённых в runtime-каталоге.
Типовые права каталога:
Владелец: root
Группа: root
Права: 0700
Права файлов профилей:
Владелец: root
Группа: root
Права: 0600
Скрипты NetworkManager Dispatcher
/etc/NetworkManager/dispatcher.d/
Локальные скрипты, запускаемые NetworkManager при сетевых событиях.
Примеры событий:
- интерфейс активирован;
- интерфейс отключён;
- изменена DHCP-аренда;
- изменена DNS-конфигурация;
- подключён или отключён VPN.
Стандартные права каталога:
Владелец: root
Группа: root
Права: 0755
Типовые права скриптов:
Владелец: root
Группа: root
Права: 0755
Допустимы более строгие права:
0700
Обязательные требования:
- файл является обычным исполняемым файлом;
- владелец —
root; - отсутствует запись для группы и остальных пользователей;
- отсутствует бит
setuid.
/usr/lib/NetworkManager/dispatcher.d/
Системные dispatcher-скрипты, установленные пакетами.
Права каталогов и скриптов обычно аналогичны /etc/NetworkManager/dispatcher.d/.
Файлы вручную не изменять. Локальные скрипты размещать в /etc/NetworkManager/dispatcher.d/.
Дополнительная конфигурация DNS
/etc/NetworkManager/dnsmasq.d/*.conf
Дополнительные параметры локального dnsmasq, запущенного NetworkManager.
Каталог используется только при включённом DNS-режиме:
[main]
dns=dnsmasq
Стандартные права каталога:
Владелец: root
Группа: root
Права: 0755
Стандартные права файлов:
Владелец: root
Группа: root
Права: 0644
Не размещать в этих файлах секреты с правами 0644.
Сводная таблица
| Путь | Назначение | Владелец | Права |
|---|---|---|---|
/etc/NetworkManager/NetworkManager.conf |
Основная локальная конфигурация | root:root |
0644 |
/etc/NetworkManager/conf.d/*.conf |
Локальные переопределения | root:root |
0644 |
/usr/lib/NetworkManager/conf.d/*.conf |
Настройки пакетов | root:root |
0644 |
/run/NetworkManager/conf.d/*.conf |
Временная конфигурация | root:root |
0644 |
/var/lib/NetworkManager/NetworkManager-intern.conf |
Внутренняя конфигурация | root:root |
0600 |
/etc/NetworkManager/system-connections/* |
Постоянные профили | root:root |
0600 |
/usr/lib/NetworkManager/system-connections/* |
Профили пакетов | root:root |
0600 |
/run/NetworkManager/system-connections/* |
Временные профили | root:root |
0600 |
/etc/NetworkManager/dispatcher.d/* |
Локальные скрипты событий | root:root |
0755 или 0700 |
/usr/lib/NetworkManager/dispatcher.d/* |
Системные скрипты событий | root:root |
0755 или 0700 |
/etc/NetworkManager/dnsmasq.d/*.conf |
Параметры DNS-плагина dnsmasq |
root:root |
0644 |