亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: linux下批量添加用戶 [打印本頁]

作者: niutao.linux    時間: 2009-03-26 11:26
標題: linux下批量添加用戶
在實際中,我們常常需要在一臺機子上批量創(chuàng)用戶,并設置初始密碼。下面的腳本就可以實現批量創(chuàng)建用戶:
               
               
                #!/bin/sh
if [ "$#" != "4" ];then
    echo "we need more parameter,please run this shell like:"
    echo "sudo ./newuser.sh number username userid usergroup"
    exit 1;
fi
if [ "$USER" != "root" ];then
    echo "must run with root user, exit..."
    exit 1
fi
number=`expr $1 + 1`
username=$2
userid=$3
usergroup=$4
user=1
while [ $user -ne $number ]
do
    if [ $user -lt 10 ];then
        name="$username"0"$user"
    else
        name=$username$user
    fi
    homedir=/home/$name
    echo "$name:x:$userid:$usergroup:$name:$homedir:/bin/bash">>newuser.conf
    echo "$name:$name">>passwd.conf
    echo "$name">>username.conf
    user=`expr $user + 1`
    userid=`expr $userid + 1`
done
newusers newuser.conf
chpasswd  passwd.conf
#users=`cat username.conf` #此注釋部分是給創(chuàng)建的用戶添加執(zhí)行sudo命令的權限
#for user in $users
#do
#    echo "$user    ALL=(ALL) ALL">>/etc/sudoers
#done
#users=`cat username.conf`
#for user in $users #此注釋部分是批量刪除創(chuàng)建的用戶
#do
#    deluser $user
#    rm -r /home/user
#done
rm newuser.conf
rm passwd.conf
rm username.conf
運行形式如下:
sudo ./newuser.sh number username userid usergroup
說明:
number   需要添加用戶的個數
username 用戶名的前綴,比如如果username=rj0601,則創(chuàng)建的用戶名行如rj060101,rj060102...
userid   批量用戶的初始id,比如userid=2000,則批量創(chuàng)建的用戶的id依次為2001,2002...
usergroup 用戶所屬組(批量創(chuàng)建的用戶屬于同一組)


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u2/73528/showart_1880260.html




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2