Ubuntu中批量新增帐号与密码的方法

简介:

一个系统管理员,可能要经常的添加用户,可能是在一台机器上,也有可能是在很多机器上要添加同一个用户

基本上,批量添加用户有两种方式,

一是用useradd + passwd命令配合脚本来添加

主要是用来在不同的机器上添加不同的用户,或者在同一台机器上添加大量的规则命名的用户

二是用newusers+chpasswd来添加。

主要是可用于在同一台机器上添加大量的用户名单,如将A机上的用户全部添加到B机上。

可以通过cat /etc/shells查看当前你的机器所支持的shell

一 newusers+chpasswd添加用户

两个方法都要涉及到标准输入,这时就要用到重定向标准输入
1)先编辑一个文本用户文件,每一行按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏必须输入x号。在这里,密码栏输入的其实就是要创建的帐号的初始密码,可以通过该密码进行登录系统

一个范例文件user.txt内容如下:
user001:x:600:100:user:/home/user001:/bin/bash
user002:x:601:100:user:/home/user002:/bin/bash
user003:x:602:100:user:/home/user003:/bin/bash
user004:x:603:100:user:/home/user004:/bin/bash
user005:x:604:100:user:/home/user005:/bin/bash
user006:x:605:100:user:/home/user006:/bin/bash
2newusers < user.txt
然后可以执行cat /etc/passwd检查/etc/passwd文件是否已经出现这些用户的数据,并且用户的宿主目录是否已经创建。此时就会在/etc/shadow中对新增的用户产生密码
3)编辑每个用户的密码对照文件,

范例文件passwd.txt内容如下:
user001:
密码
user002:
密码
user003:
密码
user004:
密码
user005:
密码
user006:
密码
4chpasswd < passwd.txt

这样就完成了大量用户的创建了,之后您可以到/home下检查这些用户宿主目录的权限设置是否都正确,并登录验证用户密码是否正确。
注:本次测试均在ubuntu中进行的,版本12.04Ts,不用pwunconvpwconv



本文转自 zhao_xiao_long 51CTO博客,原文链接:http://blog.51cto.com/computerdragon/1113058

相关文章
|
4月前
|
Ubuntu 关系型数据库 MySQL
百度搜索:蓝易云【ubuntu下Mysql安装与root密码重置教程】
请注意,以上步骤是针对Ubuntu系统的。如果你使用的是其他Linux发行版,请相应地调整命令。
110 1
|
5月前
|
Ubuntu Linux 虚拟化
2:发行版本安装演示——Ubuntu、CentOS、Kali?-步入Linux的现代方法
2:发行版本安装演示——Ubuntu、CentOS、Kali?-步入Linux的现代方法
74 0
|
6月前
|
Ubuntu 数据安全/隐私保护
Ubuntu的默认root密码是多少,修改root密码
Ubuntu的默认root密码是多少,修改root密码
155 0
|
4月前
|
Ubuntu Linux Windows
两种Ubuntu和Windows互相共享文件夹的方法
两种Ubuntu和Windows互相共享文件夹的方法
|
4月前
|
Ubuntu Shell 数据安全/隐私保护
百度搜索:蓝易云【Ubuntu密码忘记怎么办 Ubuntu重置root密码方法】
完成上述步骤后,Ubuntu系统的root密码应该已经被成功重置为你设置的新密码。请确保在重置密码后牢记新密码。
51 0
|
9天前
|
Ubuntu Unix Linux
|
10天前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu启动宝塔的方法是什么
宝塔面板应该已经成功启动,并且你可以使用它来管理你的服务器和网站。请确保你已经安装并配置了宝塔面板,以便在启动后进行管理。
18 1
|
5月前
|
Ubuntu 数据可视化 Linux
Ubuntu下载、安装QGIS软件的方法
Ubuntu下载、安装QGIS软件的方法
|
2月前
|
存储 Ubuntu
Ubuntu查看系统日志的几种方法
Ubuntu查看系统日志的几种方法
|
4月前
|
存储 缓存 监控
自己整理的Ubuntu NFS常用指令及调优方法
NFS(Network File System)网络文件系统是一种分布式文件系统协议,最初由Sun Microsystems开发,并在1984年首次发布。 NFS允许不同计算机通过网络共享资源,特别是文件和目录,就像它们是本地存储的一部分一样。使用NFS的客户端可以挂载远程服务器上的文件系统,使得用户能够以透明的方式访问远程数据,实现跨多个系统的文件共享。
58 0