Назад | Перейти на главную страницу

Как редактировать файлы .conf из скрипта

На новом VPS мне может потребоваться убедиться, что определенные значения конфигурации установлены или изменены, если они уже существуют. Например в /etc/systemd/journald.conf Я хочу установить SystemMaxUse=100M если он еще не установлен, или в /etc/ssh/sshd_config я хочу PasswordAuthentication no.

Я мог бы написать регулярное выражение / замену, но я ленив. Есть ли хороший / общий способ гарантировать, что такие значения установлены, без простого добавления в конец файла conf? Добавление кажется хакерским и потенциально может привести к дублированию строк.

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

Отредактируйте файл через скрипт bash