干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
2014-03-10 14:34
776 查看
Windows添加用户需要至少5个界面,而Linux一条命令就搞定了,这是不是高效人士办公第一法则呢。本文不给你一堆参数和选项,不让你见识教条主义,只给你最实用的代码。想每天能听到小妞的语音播报,想学更多学校里和书本上学不到的IT技术或技能,欢迎关注微信公众号:xiniubook2008。或加微博:我的图书我做主,参加活动,免费获书。
喜欢可以购买《超容易的Linux系统管理入门书》。写书评得[b]奖品。[/b]
6.6 综合示例——批量添加用户及设定密码
本节主要以批量添加用户为例来演示用户的相关操作。首先产生一个文本用户来保存要添加的用户名列表。useradd.sh用户执行用户的添加,过程如示例6-14所示。【示例6-14】[root@CentOS~]# cd /data[root@CentOSdata]# mkdir user[root@CentOSdata]# cd user/[root@CentOSuser]# ls#产生用户名文件[root@CentOSuser]# for s in `seq -w 0 10`> do> echo user$s>>user.list> done#查看文件列表[root@CentOSuser]# cat user.listuser00user01user02user03user04user05user06user07user08user09user10[root@CentOSuser]# cat useradd.shcat user.list |while read userdo#添加用户并指定用户的主目录,选择自动创建用户的主目录useradd-d /data/$user -m $user#产生随机密码pass=pass$RANDOM#修改新增用户的密码echo "$user:$pass"|/usr/sbin/chpasswd#显示添加的用户名和对应的密码echo$user $passdone#执行脚本进行用户的添加[root@CentOSuser]# sh useradd.shuser00 pass15650user01 pass6485user02 pass21640user03 pass21459user04 pass31852user05 pass20711user06 pass1055user07 pass11192user08 pass26127user09 pass4172user10 pass31201#查看用户添加情况[root@CentOSuser]# cat /etc/passwd|grep useruser00:x:502:502::/data/user00:/bin/bashuser01:x:503:503::/data/user01:/bin/bashuser02:x:504:504::/data/user02:/bin/bashuser03:x:505:505::/data/user03:/bin/bashuser04:x:506:506::/data/user04:/bin/bashuser05:x:507:507::/data/user05:/bin/bashuser06:x:508:508::/data/user06:/bin/bashuser07:x:509:509::/data/user07:/bin/bashuser08:x:510:510::/data/user08:/bin/bashuser09:x:511:511::/data/user09:/bin/bashuser10:x:512:512::/data/user10:/bin/bash本示例首先读取指定的用户名列表文件,然后使用循环处理该文件,用户添加完成后每个用户的密码固定以pass开头并加上一串随机数。喜欢可以购买《超容易的Linux系统管理入门书》。写书评得[b]奖品。[/b]
相关文章推荐
- 【转载】干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
- 干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
- 干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户
- 【转载】干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装
- 干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装
- 干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装
- 干货来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载七)LAMP集成安装
- 【转载】绝对干货!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载九)如何通过源代码安装软件
- 【转载】绝对干货!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载九)如何通过源代码安装软件
- Linux下实现批量添加用户!
- Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置
- 使用批处理命令向win server AD域中批量添加用户实现
- 【转】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载六)Linux的网络配置
- 利用CSVDE命令实现域用户账户的批量添加示例
- 【转】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载五)Linux系统的对话方式
- 利用CSVDE命令实现域用户账户的批量添加示例
- 【转】Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载五)Linux系统的对话方式
- linux下使用adduser与useradd命令批量添加用户
- 利用CSVDE命令实现域用户账户的批量添加示例
- <linux小脚本>case实现批量添加/删除用户