На этот вопрос уже есть ответ:
Я хочу изменить PASS_MIN_DAYS = (независимо от установленного значения) на PASS_MIN_DAYS = 15, используя скрипт, который находится в /etc/login.defs.
Я использовал бы sed
как это:
sed '/^PASS_MIN_DAYS/s/[0-9]\+/15/'
Это заменяет число в строке, начинающейся с “PASS_MIN_DAYS” с 15
. Отредактировать файл, на месте оставляя резервное копирование с .bak
расширение, используйте следующую команду. По умолчанию Вы должны базироваться доступ для редактирования файла.
sed -i.bak '/^PASS_MIN_DAYS/s/[0-9]\+/15/' /etc/login.defs