Use PAM nologin to disable Linux Logins (#20699)

#20370
This commit is contained in:
Dante Catalfamo
2024-07-29 10:00:48 -04:00
committed by GitHub
parent 66f4af0ada
commit 6094bb2c53
5 changed files with 29 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
- Linux lock/unlock scripts now make use of pam_nologin to keep AD users locked out
@@ -29,4 +29,15 @@ do
fi
done
# Logout any non-passwd users
logged_in=$(users | tr ' ' '\n' | sort | uniq)
for user in $logged_in; do
[ "$user" = "root" ] && continue
echo "Logging out $user"
pkill -KILL -u "$user"
done
# Create the pam_nologin file
touch /etc/nologin
echo "All non-root users have been logged out and their accounts locked."
@@ -19,3 +19,6 @@ do
fi
fi
done
# Remove the pam_nologin file
rm /etc/nologin
+11
View File
@@ -29,4 +29,15 @@ do
fi
done
# Logout any non-passwd users
logged_in=$(users | tr ' ' '\n' | sort | uniq)
for user in $logged_in; do
[ "$user" = "root" ] && continue
echo "Logging out $user"
pkill -KILL -u "$user"
done
# Create the pam_nologin file
touch /etc/nologin
echo "All non-root users have been logged out and their accounts locked."
+3
View File
@@ -19,3 +19,6 @@ do
fi
fi
done
# Remove the pam_nologin file
rm /etc/nologin