删除和创建用户的脚本
2015-12-01 17:56
274 查看
#!/bin/bash
#创建和删除用户,创建的用户默认密码为123456
user=(/etc/passwd)
echo "**************Configure Menu***************"
echo "** 1.Create User **"
echo "** 2.Delete User **"
echo "*******************************************"
read -p "Please enter the number:" vlan
case $vlan in
1)
sleep 1
for vlan in $user
do
read -p "Please enter to create the user": user
useradd $user |echo "123456" |passwd --stdin $user
if [ $? -le 0 ]
then
sleep 1
echo "Creating a successful!"
fi
done
;;
2)
sleep 1
for vlan in $user
do
read -p "Please enter the user to delete": user
userdel $user
if [ $? -le 0 ]
then
sleep 1
echo "Delete the success!"
fi
done
esac
判断用户的密码过期时间
#!/bin/bash
#判断用户名的密码过期时间
vlan=$(cat /etc/login.defs |grep --color=auto PASS_MAX_DAYS |grep -v ^# |awk '{print $2}')
if [ $vlan -gt 60 ]
then
sleep 1
echo "Password expiration time:$vlan days!"
else
echo "Password expiration time$vlan days!"
fi
#创建和删除用户,创建的用户默认密码为123456
user=(/etc/passwd)
echo "**************Configure Menu***************"
echo "** 1.Create User **"
echo "** 2.Delete User **"
echo "*******************************************"
read -p "Please enter the number:" vlan
case $vlan in
1)
sleep 1
for vlan in $user
do
read -p "Please enter to create the user": user
useradd $user |echo "123456" |passwd --stdin $user
if [ $? -le 0 ]
then
sleep 1
echo "Creating a successful!"
fi
done
;;
2)
sleep 1
for vlan in $user
do
read -p "Please enter the user to delete": user
userdel $user
if [ $? -le 0 ]
then
sleep 1
echo "Delete the success!"
fi
done
esac
判断用户的密码过期时间
#!/bin/bash
#判断用户名的密码过期时间
vlan=$(cat /etc/login.defs |grep --color=auto PASS_MAX_DAYS |grep -v ^# |awk '{print $2}')
if [ $vlan -gt 60 ]
then
sleep 1
echo "Password expiration time:$vlan days!"
else
echo "Password expiration time$vlan days!"
fi
相关文章推荐
- Leetcode Palindrome Number C++
- Python基础教程(十):CGI编程、MySQL数据库
- JSF maven environment set up
- 一个程序员的十年总结
- c++转换函数和类的自动转换
- 判断一个单链表是否有环,如果有环求出环的入口点和环的长度
- Spring retry基本使用
- webview硬件加速
- Plus One
- 每个 HTTP/2 连接会发送一条隐藏的秘密信息!
- STM32时钟配置方法详解
- Android - Activities (几种状态的切换)(2015.12.1)
- nginx反向代理配置及优化
- Android通过Url传递数据,实现分享功能
- Mysql数据查询练习题一
- DIV 包括另外一个DIV 点击里面的DIV不能触发外面的DIV事件
- Android学习笔记之Activity间传递参数
- shareSDK使用分享
- STM32之SPI
- top查看进程的线程