设计一个shell程序,添加一个新组为group1,然后添加属于这个组的50个用户,用户名的形式为stdxx,其中xx从01到50。
#!/bin/bash
i=1
groupadd group1
while [ $i -le 30 ]
do
if [ $i -le 9 ]
then
USERNAME=std0$i
else
USERNAME=std$i
fi
useradd $USERNAME
mkdir /home/$USERNAME
chown -R group1 /home/$USERNAME
i=$(($i+1))
done
如果想要删除这些组用户及目录可以修改脚本如下:
#!/bin/bash
i=1
groupdel group1
while [ $i -le 30 ]
do
if [ $i -le 9 ]
then
USERNAME=std0$i
else
USERNAME=std$i
fi
userdel $USERNAME
rm -fr /home/$USERNAME
# chown -R group1 /home/$USERNAME
i=$(($i+1))
done