Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # ~/bin/usercheck.sh
- # Userauswertung (username, homedir, used shell, Acc expire
- # created: GLA170118, changed: 170119
- uservar=$1 # Befehlsübergabe
- # Username, Userhome, Usershell aus der passwd
- #
- if [ $uservar ]; then
- usrname=$(grep $uservar /etc/passwd|cut -d":" -f1)
- usrhome=$(grep $uservar /etc/passwd|cut -d":" -f6)
- usrshell=$(grep $uservar /etc/passwd|cut -d":" -f7)
- echo -e "Hi Duhhse da..."
- echo -e "Username:\t"$usrname
- echo -e "HomeDir:\t"$usrhome
- echo -e "verw. Shell:\t"$usrshell
- # CHECK - Berechtigungsabfrage
- #
- test -x /usr/bin/chage > /dev/null
- usrid=$(id -u)
- if [ $? = "0" ] && [ $usrid = "0" ] ; then
- usrablauf=$(chage -l $usrname|grep Benutzerzugang|cut -d":" -f2|tr -d " ")
- echo -e "Kontoablauf:\t\t"$usrablauf
- elif [ $? = "0" ] && [ $usrname = "root" ] || [ $usrname != $USER ] ; then
- echo -e "Sry, Abfrage für anderes Konto nicht möglich!"
- else
- usrablauf=$(chage -l $usrname|grep Benutzerzugang|cut -d":" -f2|tr -d " ")
- echo -e "Kontoablauf:\t\t"$usrablauf
- fi
- # System angemeldet y/n & where
- #
- angemeldet=$(w -h $usrname|tr -s " "|cut -d" " -f2)
- if [ "$angemeldet" != "" ]; then
- echo -e "Angemeldet auf:\t"$angemeldet
- else
- echo -e "Angemeldet auf:\t""User Offline !"
- fi
- else
- echo "Wat...wer bist'n Du ?"
- echo "Sooo, kommste hier nicht rein..."
- exit 0;
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement