Ваша ОС должна точно знать, где находится этот файл подкачки или раздел подкачки, и это местоположение будет отличаться для каждой новой установки, к которой она прикасается, так что это не будет происходить автоматически.
Однако вы можете использовать ZRAM , которая подкачивает сжатую память . Вот статья о настройке с помощью Manjaro , альтернативы для большей скорости.
Программно лучше всего добавлять файлы в /etc/sudoers.d
со всеми необходимыми директивами. Эти файлы должны принадлежать root
и иметь режим 0440. Добавление файлов в /etc/sudoers.d
дает три преимущества :: снижает риск, связанный с модификацией /etc/sudoers
для произвольных изменений; в большинстве случаев это означает, что системное значение по умолчанию /etc/sudoers
может быть сохранено, что упрощает будущие обновления, включающие модификации /etc/sudoers
; и позволяет легко увидеть изменения, внесенные в конфигурацию по умолчанию.
Добавление файла будет работать даже при установленном тайм-ауте.:Defaults
строки могут повторяться, поэтому добавление
Defaults timestamp_timeout=600
имеет тот же эффект, что и добавление к существующей строке Defaults env_reset
.
Чтобы это работало, необходимо убедиться, что /etc/sudoers
содержит
@includedir /etc/sudoers.d
Это значение по умолчанию для недавних установок sudo
, но вы можете обеспечить это программно следующим образом:
if ! sudo grep -q '^[@#]includedir /etc/sudoers.d$' /etc/sudoers; then
sudo sed '$a\\n@includedir /etc/sudoers.d' /etc/sudoers > /etc/sudoers.new
sudo visudo -c -f /etc/sudoers.new && sudo mv /etc/sudoers{.new,}
fi
(Не пытайтесь использовать здесь трюк SUDO_EDITOR
, потому что visudo
также будет обрабатывать /etc/sudoers.d/README
, что приведет к циклу @include
.)