刚学的,可以参考一下
#!/bin/sh
tempfile=/tmp/userstate
if [ $# != 1 ] ;then
echo "the argument invalid"
exit
fi
if [ `cat /etc/passwd |grep ^$1` ] ;then
echo "User name is: $1"
else
echo "can't find the user name"
exit
fi
id $1
cut -f6 -d ':' /etc/passwd >$tempfile
TPATH=`cat $tempfile |grep $1`
echo "home dir is :$TPATH"
rm -r $tempfile
finger $1
last
vitacy 于 2009-09-07 21:56:00发表:
输入用户名
user=""
read user
显示以下信息
1.用户名
echo $user
2.用户ID
id -u $user
3.用户所属主要组
id -gn $user
4.用户所属次要组
id -Gn $user |cut -d " " -f 2-
5.用户家目录
grep ^"$user" /etc/passwd|cut -d: -f6
6.用户相关情报
7.用户登陆错误次数
luciffer 于 2009-09-07 22:31:18发表:
刚学的,可以参考一下
#!/bin/sh
tempfile=/tmp/userstate
if [ $# != 1 ] ;then
echo "the argument invalid"
exit
fi
if [ `cat /etc/passwd |grep ^$1` ] ;then
echo "User name is: $1"
else
echo "can't find the user name"
exit
fi
id $1
cut -f6 -d ':' /etc/passwd >$tempfile
TPATH=`cat $tempfile |grep $1`
echo "home dir is :$TPATH"
rm -r $tempfile
finger $1
last
vitacy 于 2009-09-07 21:56:00发表:
输入用户名
user=""
read user
显示以下信息
1.用户名
echo $user
2.用户ID
id -u $user
3.用户所属主要组
id -gn $user
4.用户所属次要组
id -Gn $user |cut -d " " -f 2-
5.用户家目录
grep ^"$user" /etc/passwd|cut -d: -f6
6.用户相关情报
7.用户登陆错误次数