我想使用脚本将 PASS_MIN_DAYS =(无论设置了什么值)更改为 PASS_MIN_DAYS = 15。它所在的文件是 /etc/login.defs。
答案1
我会sed
这样使用:
sed '/^PASS_MIN_DAYS/s/[0-9]\+/15/'
这会将以“PASS_MIN_DAYS”开头的行中的数字替换为15
。要编辑文件并保留.bak
扩展名的备份,请使用以下命令。默认情况下,您需要 root 访问权限才能编辑文件。
sed -i.bak '/^PASS_MIN_DAYS/s/[0-9]\+/15/' /etc/login.defs