Hilfe für AIX-Umsteiger

Locked
Message
Author
brum

Hilfe für AIX-Umsteiger

#1 Post by brum »

Hallo,

der AIX-Befehl lsuser fehlt einfach so bei Linux.
Abhilfe für die Darstellung ähnlicher Funktion wie folgt:

Code: Select all

#!/bin/bash
# Take one argument - the username to search for
if [ -z "$1" ]; then
 echo "user name missing" 
 exit
fi

USER=$1
UDATEN=`grep -w $USER /etc/passwd`
F1NAME=`echo $UDATEN | cut -d: -f1`
SID=`echo $UDATEN | cut -d: -f3`
SGPNUM=`echo $UDATEN | cut -d: -f4`
SHOME=`echo $UDATEN | cut -d: -f6`
SSHELL=`echo $UDATEN | cut -d: -f7`
SGCOS=`echo $UDATEN | cut -d: -f5`
GDATEN=`grep -w $SGPNUM /etc/group`
SGROUP=`echo $GDATEN | cut -d: -f1`
UGDATEN=`grep -w $USER /etc/group`
SGROUPS=''
set -- $UGDATEN
ARGCNT="$#"
if \[ $ARGCNT -eq "0" \]; then
 SGROUPS=$SGROUP
else
 while \[ $ARGCNT -gt "0" \]; do
 SGPNAME=`echo $1 | cut -d: -f1`
 SGROUPS="$SGROUPS,$SGPNAME"
 shift
 ARGCNT="$#"
 done
 SGROUPS=${SGROUPS:1}
fi
echo -e $F1NAME uid=$SID grp=$SGROUP "\n"groups=$SGROUPS "\n"home=$SHOME "\n"shell=$SSHELL "\n"GECOS=$SGCOS
echo "Last login: `last  $F1NAME |head -1|tr -s " "|cut -d" " -f2-10`"
echo `chage -l $F1NAME
`

Nun ist wieder Friede?

-have a lot of fun -

Locked