/etc/sysctl.conf не сохраняются после перезагрузки [duplicate]

0

Версия: Ubuntu 16.04.4 LTS 32-бит

Я не могу получить настройки в файле /etc/sysctl.conf, чтобы встать после перезагрузки.

Вот настройки, которые я пытаюсь реализовать (принято verbatim из sysctl.conf):

kernel.core_uses_pid=1
kernel.dmesg_restrict=1
kernel.kptr_restrict=2
kernel.sysrq=0
net.ipv4.conf.all.log_martians=1
net.ipv4.conf.all.send_redirects=0
net.ipv4.conf.default.log_martians=1
net.ipv4.tcp_syncookies=1
fs.suid_dumpable=0

Я проверил /etc/init/procps.conf (который практически не содержит ничего) и /etc/init/procps-instance.conf (который содержит соответствующие команды) и вышел пустым.

Если я использую sysctl -p, настройки загружаются правильно, но перед выдачей этой команды и сразу после перезагрузки команды не установлены должным образом.

Пример:

[email protected]:/etc$ sudo sysctl -a | grep sysrq
kernel.sysrq = 136
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.enp2s0f0.stable_secret"
sysctl: reading key "net.ipv6.conf.enp2s0f1.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"
[email protected]:/etc$ sudo sysctl -p
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
kernel.core_uses_pid = 1
kernel.dmesg_restrict = 1
kernel.kptr_restrict = 2
kernel.sysrq = 0
net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.log_martians = 1
net.ipv4.tcp_syncookies = 1
fs.suid_dumpable = 0
[email protected]:/etc$ sudo sysctl -a | grep sysrq
kernel.sysrq = 0
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.enp2s0f0.stable_secret"
sysctl: reading key "net.ipv6.conf.enp2s0f1.stable_secret"
sysctl: reading key "net.ipv6.conf.lo.stable_secret"

Я также проверил pm-utils, который установлен, но не имеет никаких файлов настроек в power.d кроме 95hdparm-apm. Как указывалось в моем предыдущем заявлении, в Power Power отсутствует мощность ноутбука. Эта проблема не имеет значения - прочитайте весь пост перед тем, как разметить его как дубликат.

Еще одна вещь, которую я хотел бы добавить, в /etc/sysctl.d, несколько файлов присутствуют с префиксом 10, но 99-префиксная ссылка на sysctl.conf на месте, поэтому он должен работать последним и настройки должны быть установлены правильно. Я в тупике.

Попробовал добавить команду sysctl reload к crontab, как рекомендовано в Ссылка :

@reboot sleep 60 && sysctl --system

Все еще нет кубиков.

Что мне не хватает?

    
Параметры
задан Irongrave 10.07.2018 в 21:46
источник

1 ответ

0

Мне не удалось найти окончательную причину, но я смог решить проблему, выполнив следующие действия:

  • Удалить пользовательские параметры сети. * из /etc/sysctl.conf и поместить в /etc/ufw/sysctl.conf

Проблема осталась для kernel.sysrq независимо от того, что я сделал с конфигурационными файлами, поэтому я использовал следующее обходное решение:

  • Создайте следующее задание cron для kernel.sysrq:

    @reboot sleep 5 & amp; & amp; / sbin / sysctl --system

ответ дан Irongrave 12.07.2018 в 18:24
источник