创建用户
#!/bin/sh
name=$1
pass=$2
echo "you are setting username : ${name}"
echo "you are setting password : $pass for ${name}"
sudo useradd $name
if [ $? -eq 0 ];then
echo "user ${name} is created success!"
else
echo "user ${name} is created failed!!!"
exit 1
fi
sudo echo "$name:$pass" | chpasswd
if [ $? -eq 0 ];then
echo "${name}'s password is set success!"
else
echo "${name}'s password is set failed!!!"
fi
if [ -d /home/$name ]
then
echo "/home/$name is already exist!"
exit 1
else
sudo mkdir /home/$name
sudo chown -R $name /home/$name
fi
批量创建用户
#!/bin/bash
i=1
groupadd group1
while [ $i -le 30 ]
do
if [ $i -le 9 ] ; then
username=user0$i
else
username=user$i
fi
useradd $username
mkdir /home/$username
chown -R $username /home/$username
chgrp -R group1 /home/$username
i=$(($i+1))
done