当前位置: 技术问答>linux和unix
创建的用户名、密码的问题 echo格式
来源: 互联网 发布时间:2016-12-17
本文导语: 将要批量创建的用户名、密码存储在userlist.txt文件中,格式为用户名:密码,如下所示: user1:abc123 test:123123 zhangsan:123123 … 3) 批量创建10个用户 4) 编写 adduser.sh 程序,从用户列表文件userlist.txt中获取用户名/密码信...
将要批量创建的用户名、密码存储在userlist.txt文件中,格式为用户名:密码,如下所示:
user1:abc123
test:123123
zhangsan:123123
…
3) 批量创建10个用户
4) 编写 adduser.sh 程序,从用户列表文件userlist.txt中获取用户名/密码信息,批量创建用户并设置密码,使创建的用户能正常登录 Linux 系统;
5)编写deluser.sh 程序,将批量创建的用户批量删除
这个要怎么写?
user1:abc123
test:123123
zhangsan:123123
…
3) 批量创建10个用户
4) 编写 adduser.sh 程序,从用户列表文件userlist.txt中获取用户名/密码信息,批量创建用户并设置密码,使创建的用户能正常登录 Linux 系统;
5)编写deluser.sh 程序,将批量创建的用户批量删除
这个要怎么写?
|
创建用户和设置密码adduser.sh
#!/bin/bash
awk -F":" '{print $1" "$2}' userlist.txt | while read user password
do
useradd $user
echo $password | passwd --stdin $user
done
deluser.sh 程序,将批量创建的用户批量删除
#!/bin/bash
awk -F":" '{print $1" "$2}' userlist.txt | while read user password
userdel -r $user
done
不要什么都指望别人 只是一些小改动要尝试自己动手去尝试
#!/bin/bash
awk -F":" '{print $1" "$2}' userlist.txt | while read user password
do
useradd $user
echo $password | passwd --stdin $user
done
deluser.sh 程序,将批量创建的用户批量删除
#!/bin/bash
awk -F":" '{print $1" "$2}' userlist.txt | while read user password
userdel -r $user
done
不要什么都指望别人 只是一些小改动要尝试自己动手去尝试