Sindbad~EG File Manager
| Current Path : /opt/dedrads/ |
|
|
| Current File : //opt/dedrads/unsuspend_user |
#!/bin/bash
# Shared RADS Tools, written by Erik Soroka (eriks@imhadmin.net, ext 834)
# This tool unsuspends a Shared
#load functions + banners
# shellcheck disable=SC1091
source /opt/dedrads/radsfunctions.sh
if [ "$RADSCOLORS" == "off" ];
then
radsbanner-nocolor
else
radsbanner
fi
echo
if [ -z "$1" ]; then
echo
echo "ERROR: invalid entry usage: unsuspend_user <username>"
echo "example: unsuspend_user userna5 "
echo
exit 0
fi
VALIDUSER=MAYBE
SUSPENDUSER=$1
/usr/bin/id "$SUSPENDUSER" || VALIDUSER=0
if [ "$VALIDUSER" = "0" ]; then
#did not receive a valid username
exit 0
fi
#was user temp suspended?
if [ -f "/opt/dedrads/suspended/$SUSPENDUSER" ]; then
echo "[*] Clearing existing temp suspension timer..."
rm -f "/opt/dedrads/suspended/$SUSPENDUSER"
fi
#clear autokill history
if [ -f "/home/$SUSPENDUSER/.imh/autoprockills" ]; then
echo "[*] Clearing auto process kill history..."
rm -f "/home/$SUSPENDUSER/.imh/autoprockills"
fi
# else, it's here, lets go
echo -e "[*] Manually unsuspending account: $SUSPENDUSER ..."
/scripts/unsuspendacct "$SUSPENDUSER"
logger -t "SUSPEND" "$SUSPENDUSER was manually unsuspended by $(whoami) using RADS tool"
echo "[$(date)] unsuspension for $SUSPENDUSER processed manually by $(whoami)" >> /var/log/suspension.log
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists