不知道这个程序对初学者是否有用
时间:2003-11-03
来源:互联网
#!/bin/sh
if [ $LOGNAME != root ]
then
echo "对不起,你不是超级用户,无此权限,程序将中止!"
echo "正在退出程序...."
exit 1
echo "程序已退出"
fi
echo "添加,检查,删除系统用户程序"
echo "请问你要(1)添加用户(2)查询用户(3)删除用户"
cat << ENDIT
1) 添加用户
2) 查询用户
3) 删除用户
ENDIT
read answer
case $answer in
1)
echo -n "请输入你要添加的用户名:"
read add
if [ grep "$add" /etc/passwd ]
then
echo "此用户已存在"
exit 1
fi
adduser $add
;;
2)
echo -n "请输入你要查询的用户名:"
read query
grep "$query" /etc/passwd
;;
3)
echo -n "请输入你要删除的用户名:"
read del
if [ grep "$del" /etc/passwd ]
then
echo "删除用户“
rmuser $del
else
echo "无此用户"
fi
;;
esac
作者: menglianjing 发布时间: 2003-11-03
原来是有错的。:o为什么你要exit 1 ?
不是很懂:(
作者: devel 发布时间: 2003-11-03
作者: menglianjing 发布时间: 2003-11-03
呵呵
如果添加了”myname“用户
就不能添加“name”用户了。
呵呵
作者: eTony 发布时间: 2003-11-03
作者: devel 发布时间: 2003-11-03
if [ $LOGNAME != root ]
then
echo "对不起,你不是超级用户,无此权限,程序将中止!"
echo "正在退出程序...."
echo "程序已退出"
exit 1
fi
echo "添加,检查,删除系统用户程序"
echo "请问你要(1)添加用户(2)查询用户(3)删除用户"
read answer
case $answer
in
1)
echo -n "请输入你要添加的用户名:"
read addition
if [ grep $addition /etc/passwd >& /dev/null ]
then
echo "此用户已存在"
exit 1
fi
adduser $addition
;;
2)
echo -n "请输入你要查询的用户名:"
read query
grep $query /etc/passwd
;;
3)
echo -n "请输入你要删除的用户名:"
read del
if [ grep $del /etc/passwd >& /dev/null ]
then
echo "删除用户“
rmuser $del
else
echo "无此用户"
fi
;;
*)
exit 0
;;
esac
作者: menglianjing 发布时间: 2003-11-03
作者: Freebird 发布时间: 2003-11-03
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28