Files

13 lines
628 B
Bash

id dave >/dev/null 2>&1 && refuse "user dave already exists; task 3 creates him. Remove him (userdel -r dave) and start the lab again."
user_add alice
user_add pwtest
saved=$LAB_STATE/saved
mkdir -p "$saved"
cp -a /etc/pam.d/common-password /etc/login.defs "$saved/"
[ -f /etc/security/pwquality.conf ] && cp -a /etc/security/pwquality.conf "$saved/"
[ -d /etc/security/pwquality.conf.d ] && cp -a /etc/security/pwquality.conf.d "$saved/"
dpkg-query -W -f '${Package}\n' >"$LAB_STATE/packages"
# Aging of the existing accounts, for task 3.
for u in root pwtest; do getent shadow $u | cut -d: -f5 >"$LAB_STATE/max-$u"; done
true