. Есть ли веская причина того, что sysctl
разбит на так много файлов конфигурации в нескольких каталогах?
Есть ли причина, по которой я не могу удалить все sysctl.d
файлы конфигурации и поместите все в /etc/sysctl.conf
?
В моей системе работают каталоги Xubuntu 20.04 и sysctl.d
:
/ и т.д. / sysctl.d /
/ usr / lib / sysctl.d /
Но должны быть другие файлы конфигурации с ключами sysctl
, потому что, если я запускаю:
# sudo sysctl --system
, он выводит все ключи из моего пользовательского /etc/sysctl.conf
файл и все ключи из различных файлов sysctl.d
.
Однако, если я запускаю:
# sudo sysctl -a
, он выводит тонны ключей, которые явно не установлены (по крайней мере, мной).
Думаю, мне также действительно нужно знать, как найти все файлы конфигурации, которые загружают ключи sysctl
в ядро.
man sysctl
перечисляет всего 6 возможных мест для конфигурационных файлов sysctl
:
/run/sysctl.d/
которого не существует. /etc/sysctl.d/
, который содержит 8 файлов конфигурации, сгенерированных ОС, и символическую ссылку 99-sysctl.conf
на /etc/sysctl.conf
. /usr/local/lib/sysctl.d/
которого не существует. /usr/lib/sysctl.d/
, содержащий 3 файла, установленных ОС. /lib/sysctl.d/
, который совпадает с /usr/lib/sysctl.d/
, но не показывает символическую ссылку. /etc/sysctl.conf
мой сильно измененный файл sysctl
. Я просмотрел все отдельные файлы конфигурации, и они не учитывают даже половину ключей sysctl
, загруженных в ядро. Я понимаю, что некоторые приложения могут устанавливать ключи sysctl
, но должны быть другие файлы конфигурации, загружающие все эти ключи в ядро.
Кроме параметров для команды sysctl
, на странице руководства нет других данных.