用户的建立和删除
来源:互联网 发布:c 网络编程 好书 编辑:程序博客网 时间:2024/05/20 13:19
#!/bin/bash
if [ "$1" = "create" ]
then
if [ -z "$2" ]
then
echo please give me a userfile
elif [ ! -e "$2" ]
then
echo "$2 is not exist!!"
else
for NAME in `cat $2`
do
USER=`getent passwd $NAME`
if [ -z "$USER" ]
then
useradd $NAME
echo westos | passwd --stdin $NAME
else
echo $NAME is exist!!
fi
done
fi
elif [ "$1" = "delete" ]
then
if [ -z "$2" ]
then
echo please give me a userfile
elif [ ! -e "$2" ]
then
echo "$2 is not exist!!"
else
for NAME in `cat $2`
do
USER=`getent passwd $NAME`
if [ -n "$USER" ]
then
userdel -r $NAME
else
echo $NAME is not exist!!
fi
done
fi
else
echo "Useage: ctrl_user.sh <create|delete> <userfile>"
fi
if [ "$1" = "create" ]
then
if [ -z "$2" ]
then
echo please give me a userfile
elif [ ! -e "$2" ]
then
echo "$2 is not exist!!"
else
for NAME in `cat $2`
do
USER=`getent passwd $NAME`
if [ -z "$USER" ]
then
useradd $NAME
echo westos | passwd --stdin $NAME
else
echo $NAME is exist!!
fi
done
fi
elif [ "$1" = "delete" ]
then
if [ -z "$2" ]
then
echo please give me a userfile
elif [ ! -e "$2" ]
then
echo "$2 is not exist!!"
else
for NAME in `cat $2`
do
USER=`getent passwd $NAME`
if [ -n "$USER" ]
then
userdel -r $NAME
else
echo $NAME is not exist!!
fi
done
fi
else
echo "Useage: ctrl_user.sh <create|delete> <userfile>"
fi
阅读全文
0 0
- 用户的建立和删除
- 用户建立和删除
- ubuntu建立和删除用户
- ubuntu建立和删除用户
- Ubuntu建立和删除用户
- Ubuntu建立和删除用户
- ubuntu建立和删除用户
- Ubuntu建立和删除用户
- Ubuntu建立和删除用户
- Linux建立和删除用户
- Ubuntu建立和删除用户
- 5 用户的建立和删除 id信息
- 应用函数对用户的建立和删除
- 用户,组 的建立删除和更改。用户权力下放和认证信息的控制
- Oracle建立、删除表空间和用户
- Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
- Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
- 和用户建立真正的伙伴关系
- 天气预报API
- Select2-Ajax获取数据
- 【linux 命令】查找
- NYOJ:11-奇偶数分离
- ES6入门(数组扩展,函数扩展,对象扩展,Symbol,数据结构)
- 用户的建立和删除
- Carthage 缺点
- 谈谈对多线程的看法——随着了解的加深而不断补充和修正
- 迪杰斯特拉算法_模板
- 592. Fraction Addition and Subtraction
- strncpy拷贝问题而引发的一些讨论
- 二维码签到
- iOS NSURL 同步&异步&参数&解析等信息
- 【linux 命令】解压和打包