linux磁盘分配最佳实践,干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户...
Windows添加用户需要至少5个界面,而Linux一条命令就搞定了,这是不是高效人士办公第一法则呢。本文不给你一堆参数和选项,不让你见识教条主义,只给你最实用的代码。
想每天能听到小妞的语音播报,想学更多学校里和书本上学不到的IT技术或技能,欢迎关注微信公众号:xiniubook2008。或加微博:我的图书我做主,参加活动,免费获书。
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.list
user00
user01
user02
user03
user04
user05
user06
user07
user08
user09
user10
[root@CentOSuser]# cat useradd.sh
cat user.list |while read user
do
#添加用户并指定用户的主目录,选择自动创建用户的主目录
useradd-d /data/$user -m $user
#产生随机密码
pass=pass$RANDOM
#修改新增用户的密码
echo "$user:$pass"|/usr/sbin/chpasswd
#显示添加的用户名和对应的密码
echo$user $pass
done
#执行脚本进行用户的添加
[root@CentOSuser]# sh useradd.sh
user00 pass15650
user01 pass6485
user02 pass21640
user03 pass21459
user04 pass31852
user05 pass20711
user06 pass1055
user07 pass11192
user08 pass26127
user09 pass4172
user10 pass31201
#查看用户添加情况
[root@CentOSuser]# cat /etc/passwd|grep user
user00:x:502:502::/data/user00:/bin/bash
user01:x:503:503::/data/user01:/bin/bash
user02:x:504:504::/data/user02:/bin/bash
user03:x:505:505::/data/user03:/bin/bash
user04:x:506:506::/data/user04:/bin/bash
user05:x:507:507::/data/user05:/bin/bash
user06:x:508:508::/data/user06:/bin/bash
user07:x:509:509::/data/user07:/bin/bash
user08:x:510:510::/data/user08:/bin/bash
user09:x:511:511::/data/user09:/bin/bash
user10:x:512:512::/data/user10:/bin/bash
本示例首先读取指定的用户名列表文件,然后使用循环处理该文件,用户添加完成后每个用户的密码固定以pass开头并加上一串随机数。
喜欢可以购买《超容易的Linux系统管理入门书》。写书评得奖品。
linux磁盘分配最佳实践,干货再次来袭!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载八)用命令实现批量添加用户...相关推荐
- 【转载】绝对干货!Linux小白最佳实践:《超容易的Linux系统管理入门书》(连载九)如何通过源代...
2019独角兽企业重金招聘Python工程师标准>>> 除了使用Linux的包管理机制进行软件的安装.更新和卸载,从源代码进行软件的安装也是非常常见的,开源软件提供了源代码包,开发者 ...
- 【转载】茶叶蛋干货!《超容易的Linux系统管理入门书》(连载十)进行动态主机配置DHCP...
使用动态主机配置协议DHCP(Dynamic Host Configuration Protocol)则可以避免网络参数变化后一些繁琐的配置,客户端可以从DHCP服务端检索相关信息并完成相关网络配置, ...
- 【转载】应读者强烈要求给出《超容易的Linux系统管理入门书》一书的主要知识点...
刚开始了一篇连载,收到广大Linux爱好者的反馈,非常欣慰.大家对Linux学习感到很迷茫,不知道学哪些内容,如何学习? <超容易的Linux系统管理入门书>一书是腾讯Linux专家在腾讯 ...
- [Linux] 批量添加用户
编写两个文件,一个文件user.list用于存放用户名,另一个sh文件用来作为批量添加用户的linux脚本. adduser.sh #!/bin/bash #用for循环读取users.list文件中 ...
- linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...
linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...
- 【转载】应广大群众的要求,今天开始连载《超容易的Linux系统管理入门书》一书...
2019独角兽企业重金招聘Python工程师标准>>> 学习Linux容易嘛?我说超容易,你肯定不信.那学习Linux最好的学习方法是什么,就是脑子里面一直提问题,不停的提,时时刻刻 ...
- Linux下批量添加用户
Linux shell 自学笔记之批量添加用户 #!/bin/bash #This shell is used to add users for loop in `cat users` do user ...
- linux用户管理的命令及手动添加用户
什么是用户呢?用户就是一组权限的集合.通过赋予不同用户不同的权限,使用户能执行不同的任务,实现用户管理. Linux中我们不仅要学会用命令实现用户管理,而且要知道这些命令怎么实现这个功能,修改了什么文 ...
- Linux 命令之 useradd -- 添加用户
文章目录 简介 相关文件内容说明 常用选项 参考示例 添加新用户 test 添加新用户 test,且不创建家目录,并且禁止登陆 添加新用户 test,指定 UID 为 888,指定归属用户组为 roo ...
- linux磁盘分配最佳实践,构建容器应用的8个最佳实践
导读 容器是未来在共有云和私有云进行应用开发的主要趋势,但是容器到底是什么,为什么它们成为了一种广受欢迎的部署机制,而且你需要怎样来修改你的应用来为容器化的环境优化它? 容器是未来在共有云和私有云进行 ...
最新文章
- ubuntu 将某个目录下的文件复制到_Linux下处理隐私骚操作
- git 使用详解(5)—— get log 查看提交历史
- [jstips]向数组中插入一个元素
- Visual basic 6读写ini文件
- Docker学习五:Docker 数据管理
- 史上最全!计算机科学领域顶会最佳论文大合集:微软研究院最多,清华排24...
- Spring为啥默认把bean设计成单例的
- Domain Model:业务对象的进一步设计
- 硬盘属于计算机主机吗,电脑主机换硬盘后还是不是原来的主机?
- 罗马数字与阿拉伯数字转换
- 开源截图录屏软件Captura
- ros系统能用c语言编程,ROS操作系统学习(十一)参数的使用与编程方法
- Cholesky Decomposition(Cholesky分解)
- 线性代数Python计算:对称矩阵的对角化
- excel二极管伏安特性曲线_电视机不被烧,是因为它?一个拥有反向特性的稳压二极管...
- keepass使用坚果云同步
- Runloop与UITableView简单结合
- Android 安卓开发板 读取串口
- ID Ransomware帮你识别到底中了什么勒索软件
- 启动Nginx提示:the“ssl“ parameter requires ngx_http_ssl_module in
热门文章
- 洛谷P5170 【模板】类欧几里得算法(数论)
- vue生命周期心得体会800字
- Hadoop学习笔记三
- 【PHP设计模式 02_JieKou.php】面向接口开发
- WebCollector
- 《STL源代码分析》---stl_stack.h读书笔记
- python抖音表白软件手机版,我喜欢你 抖音表白程序python版
- js数组再倒数第二个添加元素_js 循环对象数组将元素逐个添加至新数组问题
- SpringBoot Maven repackage failed: Unable to find a single main class from the following candidates
- Java、Python网页项目,纯前端项目,无后端参考代码,谨慎下载,全网可视性超强Web项目,免费源码,Js、Html、Css组合网页,可衔接数据库,数据可自行修改,可使用SSM、SpringBoo