Shell编程面试题4_批量创建Linux用户并设置密码
老男孩出的Shell编程企业面试题4:
批量创建10个系统帐号oldboy01-oldboy10并设置密码(密码为随机8位字符串)。
我的Shell脚本如下:
#!/bin/bashfor num in 01 02 03 04 05 06 07 08 09 10
dousername=oldboy$numpassword=`head -c 500 /dev/urandom | md5sum | head -c 8`egrep "^$username" /etc/passwd >& /dev/nullif [ $? -ne 0 ]thenuseradd $usernameecho $password | passwd $username --stdin &>/dev/nullif [ $? -eq 0 ]thenecho "$username:$password"fifi
done
运行结果如下:
[root@CentOS66 shellstudy]# ./creatuser.sh
oldboy01:d7e86b4e3b
oldboy02:7fbc6033fc
oldboy03:aabd217934
oldboy04:bbe4b5a094
oldboy05:38041b6159
oldboy06:e51d10d669
oldboy07:c292390561
oldboy08:61badd5747
oldboy09:60eed14fda
oldboy10:a5d5a6c1f6
Shell编程面试题4_批量创建Linux用户并设置密码相关推荐
- Linux Shell脚本专栏_批量创建100用户并设置密码脚本_03
文章目录 一.简单需求实现流程 1. 添加用户 2. 给用户设置密码 二.企业需求实现流程 2.1. 脚本准备工作 2.2. 企业级脚本 2.2. 需求说明 2.3. 企业级脚本说明 三.实战 3.1 ...
- 批量创建Linux用户账号
本shell脚本用于批量创建Linux用户账号并加入群组 使用环境:在windows中使用Excel编辑好账号.群组,使用Xmanager或其它方式上传至Linux系统,然后使用sh运行该脚本即可. ...
- Shell脚本实战之文件批量创建和修改
Shell脚本实战之文件批量创建和修改 一.脚本要求 二.脚本内容 三.脚本运行结果 一.脚本要求 1.所有操作在/python下 2.批量创建12个以py后缀结尾的文件,文件名中必须包含_hcip, ...
- python远程创建linux用户_如何设置远程访问的Jupyter Notebook服务器-02:如何创建Linux用户?...
(这是一篇面向零基础读者的教程) 在铺垫了端口号的预备知识之后,下面我们讲讲搭建Jupyter服务器的另外一个前置工作--如何创建Linux用户. 下面我们的实验环境默认为CentOS 7.事实上,即 ...
- 合格linux运维人员必会的30道shell编程面试题及讲解
超深度讲解shell高级编程实战,截至目前shell编程课程国内培训机构最细的课程,不信请看学员表现的水平. 课程牛不牛,不是看老师.课表,而是看培养的的学生水平,目前全免费中伙伴们赶紧看啊. htt ...
- 操作系统课程设计——Shell编程(用c编写一个Linux的外壳Shell)
文章目录 前言 功能与展示 功能列表 功能展示 依赖库安装 具体实现 Shell工作流程 外部命令工作流程 内置命令工作流程 管道功能与I/O重定向的实现 alias功能的一些思考 Shell的编译与 ...
- 如何在AD中批量创建域用户
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. http://myloverxhy.blog.51cto.com/1666449/39616 ...
- Linux创建新用户并设置密码
创建新用户: useradd name命令 设置密码 (1)通过root用户设置: passwd name命令 (2)登录用户,用户自行设置 passwd 命令
- bash练习11(创建一个用户并且设置密码)
#!/usr/bin/bash # 创建一个用户,并且配置密码 # 用法:create_user username passwd if [ $# -ne 2 ] thenecho "Usag ...
最新文章
- jquery对事件的监听方法addEventListener()
- halcon python 联合开发_使用pythonnet调用halcon脚本
- 使用VC++输出调幅波的数值和波形
- Linux任务处理及日志查看常用命令
- 用友U9 cloud助力临工重机实现定制化生产
- hdu 5310 Souvenir
- Landsat中国西北地区行列号Shapefile图层对照(附行列号Shapefile下载)
- iPhone开发之修改UINavigation Bar背景图片
- 提供一个vs2010 sp1的下载
- 19数字媒体技术1班 刘增千 PS笔记4
- 普中51单片机数码管实例
- 如何使用linux command line 利用Entrez Direct下载NCBI数据
- sqli-labs(38-41)
- CAT的Client端初始化
- 炉石传说服务器维修,《炉石》服务器崩溃,全部被强制回档,玩家损失几百万!...
- ios 默认字体加粗
- 递归专题---[2]开根号
- 后缀表达式的求值(c语言)
- linux 监听图形,Zabbix3.2+Grafana4.0实现可视化监控图形
- windows远程连接发生身份验证错误,提示要求的函数不受支持