choice(){
case "$i" in
1)
creatuser;;
2)
croot;;
3)
deluser;;
4)
gaddu;;
5)
gdelu;;
6)echo-e "\e[0m"exit;;
esac
echo-e "\e[0m"}
主函数
main(){
clear
while[ 1 ]dostart
choice
done
}
创建用户函数
creatuser(){
read -p "请输入要添加的用户:" name
useradd -m $nameifcat/etc/passwd | grep $name;then
passwd $name
succes
elseecho"creat user filed"
fi
}
组添加用户函数
gaddu(){
read -p "请输入目标组:" g
read -p "请输入要添加的用户:" u
gpasswd -a $u$g
succes
}
删除用户函数
deluser(){
read -p "请输入要删除的用户:" name
userdel -r $name
succes
}
组删除用户函数
gdelu(){
read -p "请输入目标组:" g
read -p "请输入要移除的用户:" u
gpasswd -d $u$g
succes
}
创建root用户函数
croot(){
creatuser
commend=`cat/etc/passwd | grep -n $name`
IFS=':'
i=1
for a in $commenddo
case $i in
1)
num=$a;;
4)
num1=$a;;
esac
((i++))
done
sed -i "${num}s/$num1/0/"/etc/passwd
}