删除和创建用户的脚本

#!/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

时间: 2024-11-02 23:40:24

删除和创建用户的脚本的相关文章

创建用户shell脚本

#!/bin/bash #2015-01-15 echo "正在创建用户zhangsan" useradd zhangsan echo "正在为用户zhangsan创建密码" echo 123123 |passwd --stdin zhangsan echo "创建完成"

linux批量创建用户的脚本

#!/bin/bash for user in `cat /home/opt/userlist.txt` do mkdir -p /app/ftp/issue/merDealFiles/$user/dealFiles mkdir -p /app/ftp/issue/merDealFiles/$user/dealFiles/applyArea mkdir -p /app/ftp/issue/merDealFiles/$user/dealFiles/resultArea mkdir -p /app/

远程创建用户的脚本

#!/usr/bin/expect set IP [lindex $argv 0] set PASS [lindex $argv 1] spawn ssh [email protected]$IP useradd dingdangmao -p 'westos' expect{ yes/no {send "yes\r";exp_continue} "password:" {send "$PASS\r"} } interact #!/usr/bin

linux创建用户和用户组

Linux创建用户.用户组 及 删除 在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组.创建用户user1的时候指定其所属工作组users,例:useradd –g users user1 一.创建用户: 1.使用命令 useradd 例:useradd user1——创建用户user1    useradd –e 12/30/2009 user2——创建user2,指定有效期2009-12-30到期    用户的缺省UID从500向后顺

CentOS7下编写创建用户,删除用户脚本

刚开始学shell编程,自己写两个脚本玩玩 创建用户: 1 #!/bin/bash 2 useradd $1 3 echo $2 | passwd --stdin $1 4 echo "user add success" $1 变量表示添加的用户名 $2 变量表示添加用户的密码 运行脚本,例如添加新用户 god01 用户密码12345678 1 # chmod 755 adduser.sh 2 # ./adduser.sh god01 123456 然后 # cat /etc/pass

Shell脚本批量创建用户并随机生成密码

要求:批量创建10个系统账号oldboy01-oldboy10,并设置生成密码(密码不同). 实现脚本: #!/bin/bash #Question3 for i in $(seq -w 10) do         useradd -s /bin/bash oldboy$i         echo "password$i" | md5sum | tee -a passwd.txt | passwd --stdin  oldboy$i done 脚本执行效果: [[email pro

使用shell脚本批量创建用户

1.批量添加与删除特定用户: ①添加用户: [[email protected] ~]# vim list.txt #准备一个用户名列表文件 zhangsan lisi wangwu zhaoliu #保存退出. [[email protected] ~]# vim useradd.sh #!/bin/bash a=$(cat /root/list.txt) for b in $a do useradd ${b} echo "123456" | passwd --stdin ${b}

企业实战脚本案例2:批量创建用户并设置初始密码

批量创建用户并设置初始密码 目录: 1.脚本功能介绍 2.脚本制作技术需求 2.1 useradd命令 2.2 id命令 2.3 passwd命令 2.4 随机密码 2.5 while循环+case+select 3.脚本编写案例 一.脚本功能介绍 在企业中生产或运维中,经常会遇到VPN服务器.企业网盘.企业邮箱.云桌面私有账号等等一系列的服务器.当批量新员工入职时,经常需要批量账号分配给新员工,若此类账号存储在数据库时,管理员可根据公司账号命名规范通过专有图形化系统进行录入账号,若账号存储在系

oracle创建用户、授予权限及删除用户1

oracle创建用户.授予权限及删除用户 创建用户 oracle对表空间 USERS 无权限 alter user 用户名 quota unlimited on users; //创建临时表空间 create temporary tablespace test_temp tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' size 32m autoextend on next 32m maxsize 204