mirror of
https://github.com/Kicksecure/security-misc.git
synced 2025-05-18 11:20:27 -04:00
24 lines
632 B
Bash
Executable file
24 lines
632 B
Bash
Executable file
#!/bin/bash
|
|
|
|
if ! passwd_output="$(passwd -S "$PAM_USER" 2>/dev/null)" ; then
|
|
echo "$0: ERROR: user \"$PAM_USER\" does not exist." >&2
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$(echo "$passwd_output" | cut -d ' ' -f 2)" = "P" ]; then
|
|
true "INFO: Password not locked."
|
|
else
|
|
echo "$0: ERROR: Password for user \"$PAM_USER\" is locked." >&2
|
|
|
|
if [ -f /usr/share/whonix/marker ] || [ -f /usr/share/kicksecure/marker ]; then
|
|
if [ "$PAM_USER" = "root" ]; then
|
|
echo "$0: ERROR: root account is locked by default. See:" >&2
|
|
echo "https://www.whonix.org/wiki/root" >&2
|
|
echo "" >&2
|
|
fi
|
|
fi
|
|
|
|
exit 1
|
|
fi
|
|
|
|
exit 0
|