一个什么都学的老程序员  
C#和PHP学习历程

成批添加用户账户

  • 创建脚本addusers,内容为:

    #!/bin/bash
        echo -n " Give me the name of the file containing user data..."
        read file[1]
        [ ! -f $file ] && ( echo " '$file' does not exist..."; exit 1 )
        while read username[2]
        do useradd $username >/dev/null 2>&1[3]
        if [ $? -ne 0 ]
        then echo " Fail to create an account with name=$username..."
        else echo 'redhat' | passwd --stdin $username >/dev/null 2>&1[4]
        fi
        done < $file
  • 创建用户名数据文件users,内容为:

    user101
        user102
        user103
        user104
  • 执行脚本创建多个用户

    # bash addusers
        Give me the name of the file containing user data... users[5]


[1] 读取用户名数据文件。

[2] 若未读取到数据文件尾,则读取一个用户名。

[3] 创建用户。

[4] 若创建用户成功,则为其设置初始口令为redhat。

[5] 输入用户名数据文件的名称。

posted on 2006-11-23 10:47  剑落飘香  阅读(301)  评论(0编辑  收藏  举报