|
@@ -14,8 +14,12 @@ IFS=','
|
|
|
for USER in $USERS; do
|
|
|
if ! id "$USER" 2>/dev/null >/dev/null ; then
|
|
|
(set -x; adduser -D "$USER")
|
|
|
- # TODO remove:
|
|
|
- passwd -u "$USER" 2>/dev/null
|
|
|
+ # default after `adduser -D`: !
|
|
|
+ # > User alice not allowed because account is locked
|
|
|
+ # `passwd -u` sets an empty password,
|
|
|
+ # so better insert '*' manually
|
|
|
+ # https://unix.stackexchange.com/a/193131/155174
|
|
|
+ sed -i "s/^${USER}:!:/${USER}:*:/" /etc/shadow
|
|
|
fi
|
|
|
done
|
|
|
|