10 lines
483 B
Bash
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"
|