红联Linux门户
Linux帮助

各位帮忙写下这个脚本

发布时间:2009-09-07 15:49:39来源:红联作者:kinglisa
要求:
输入用户名
显示以下信息
1.用户名
2.用户ID
3.用户所属主要组
4.用户所属次要组
5.用户家目录
6.用户相关情报
7.用户登陆错误次数
环境 :REDHAT LINUX5
文章评论

共有 2 条评论

  1. 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

  2. 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.用户登陆错误次数