学习笔记-Linux批量创建用户和设置密码及删除用户
2013-05-03 00:05
387 查看
基础知识:
root:x:0:0:root:/root:/bin/bash 用户:密码:用户ID:组ID:用户全称:bash User:Password:Uid:Gid:Full Name : bash接下来,就用两种方式来批量处理用户,重定向和脚本
重定向简单介绍
> | stdout(standard output)标准输出 -- 代数为1,将命令写入文档或者设备 ---可以理解为覆盖 |
< | stdin(standard input) 标准输入- 代数为0,从文件读入数据 |
>> | 把数据追加到文件的末尾,而不删除自身数据 |
>& | 把一个句柄的数据写入另一个句柄中 |
<& | 同理,将另一个句柄读取进左边的句柄 |
| | 管道操作,将左边的数据丢给管道后的命令处理 |
重定向方式:
批量创建用户
用VIM创建一个文本,如testUsers.txt(名字随意),根据/etc/passwd里面的规格进行写。。user01::500:500:USER01:/home/user01:/bin/bash user02::500:500:USER02:/home/user02:/bin/bash user03::500:500:USER03:/home/user03:/bin/bash user04::500:500:USER04:/home/user04:/bin/bash
之后在终端运行(管理身份)
root@crper:~#newusers < testUser.txt 因为我处理该文件的目录下,所以可以直接这样,若是其他目录。。可以使用绝对路径 eg:newusers < /home/crper/testUser.txt
查询即可 tail /etc/passwd
注销之后也可以看到你所创建的用户,默认空密码---接下来就批量设置密码
批量设置密码
也是用VIM创建一个文本文件,这里用pawd.txt,来给刚创建的一大堆用户添加密码user01:123456789 user02:123456789 user03:123456789 user04:123456789 这里统一密码都为1~9
之后运行批量添加密码的命令
chpasswd < pawd.txt 之后运行 tail /etc/shadow 就可以看到一堆MD5加密过的密码
脚本批量创建用户和密码
用vim写一个addUsers.sh(名字自己随意)#!/bin/bash for i in test1 test2 test3 test4 do useradd -d /home/$i -p 123456789 -s /bin/bash -g 500 $i done 或者 #!/bin/bash for i in test1 test2 test3 test4 do useradd -d /home/$i -s /bin/bash -g 500 $i echo 123456789 | passwd --stdin $i done
使用ls -l 。。发现该文件只有(u:rw g:r o:r),SO..我们要给予执行权限才能运行脚本。。
chmod ug+x addUsers.sh 或者 chmod 770 addUsers.sh 具体看你要给什么用户吧~~~
之后在终端切换到该脚本的存放目录,运行
./addUsers.sh 即可。。会显示出。。 Changing password for user test1 passwd:all authentication tokens updated successfully ....... ...... ...... 运行tail /etc/shadow 即可看到加密后的密文
批量删除用户
这个其实也很简单。。脚本创建和上面一样。。就是改下执行命令而已(注:脚本权限的赋予)#!/bin/bash for i in test1 test2 test3 test4 do userdel -r $i done
相关文章推荐
- 学习笔记-Linux批量创建用户和设置密码及删除用户
- Linux批量创建用户和设置密码及删除用户
- linux学习笔记-批量创建用户并设置随机密码
- mysql学习之七:mysql用户管理(创建删除用户、重置密码)
- linux创建用户、设置密码、修改用户、删除用户 .
- linux创建用户、设置密码、删除用户
- linux创建用户、设置密码、修改用户、删除用户
- linux创建用户、设置密码、修改用户、删除用户
- 倪蒙oralce学习笔记之Oracle创建删除用户、角色、表空间、导入导出数据库总结
- linux操作系统如何用命令创建用户、设置密码、修改用户、删除用户
- linux 创建用户、设置密码、修改用户、删除用户
- linux 创建、修改、删除用户,以及设置密码
- linux创建用户、设置密码、修改用户、删除用户
- linux创建用户、设置密码、修改用户、删除用户
- linux创建用户、设置密码、修改用户、删除用户
- Linux学习笔记-目录解释、添加删除用户、更新密码
- linux创建用户、设置密码、修改用户、删除用户
- linux创建用户、设置密码、修改用户、删除用户:
- Linux创建/删除/修改/密码/ 用户知识学习
- linux创建用户、设置密码、修改用户、删除用户