Created
July 20, 2025 20:30
-
-
Save Freundschaft/e6311dcc1b7f4bc5837ab07f113b80b1 to your computer and use it in GitHub Desktop.
/etc/profile notification email on login
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) | |
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). | |
if [ "${PS1-}" ]; then | |
if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then | |
# The file bash.bashrc already sets the default PS1. | |
# PS1='\h:\w\$ ' | |
if [ -f /etc/bash.bashrc ]; then | |
. /etc/bash.bashrc | |
fi | |
else | |
if [ "`id -u`" -eq 0 ]; then | |
PS1='# ' | |
else | |
PS1='$ ' | |
fi | |
fi | |
fi | |
if [ -d /etc/profile.d ]; then | |
for i in /etc/profile.d/*.sh; do | |
if [ -r $i ]; then | |
. $i | |
fi | |
done | |
unset i | |
fi | |
if [ -n "$SSH_CLIENT" ]; then | |
TEXT="$(date): ssh login to ${USER}@$(hostname -f)" | |
IPADDR=$(echo $SSH_CLIENT|awk '{print $1}') | |
TEXT="$TEXT from $IPADDR and $(geoiplookup $IPADDR)" | |
echo $TEXT|mail -s "ssh login" [email protected] | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment