Files

10 lines
483 B
Bash

id dave >/dev/null 2>&1 && refuse "user dave already exists; remove it and start again"
cp -a /etc/login.defs "$LAB_STATE/login.defs"
# A fresh start for task 2.
if grep -Eq '^[[:space:]]*PASS_MAX_DAYS[[:space:]]+90[[:space:]]*$' /etc/login.defs; then
sed -i -E 's/^[[:space:]]*PASS_MAX_DAYS[[:space:]].*/PASS_MAX_DAYS\t99999/' /etc/login.defs
fi
user_add dave
state_set dave-max "$(getent shadow dave | cut -d: -f5)"
getent passwd | awk -F: '{print $1}' >"$LAB_STATE/users-before"