rhce认证考试-创建一个添加用户脚本

创建一个添加用户的脚本

在server0上创建一个名为/root/batchusers,此脚本能够实现为系统system1创建本地用户,并且这些用户的用户名来自一个包含用户名列表的文件,同时满足下列要求:

1.此脚本要求提供一个参数,此参数就是包含用户名列表的文件

2.如果没有提供参数,此脚本应该给出下面的提示信息Usage: /root/batusers userfile ,并且退出返回相应的值

3.如果提供一个不存在的文件名,此脚本应该给出下面的提示信息Input file not found然后退出并返回相应的值

4.创建的用户登录shell为/bin/false

您可以从下面的URL获取用户列表作为测试用http://classroom.example.com/materials/userlist

vim /root/batchusers.sh

#!/bin/bash

if [ $# -eq 0 ];then

echo "Usage: /root/batusers userfile"

exit 1

elif [ ! -f "$1" ];then

echo "Input file not found"

exit 2

else

for USER in $(cat "$1");do

useradd -s /bin/false $USER

done

fi

时间: 2024-10-06 12:52:59

rhce认证考试-创建一个添加用户脚本的相关文章

rhce认证考试-创建一个脚本

在server0上穿件一个名为/root/script.sh的脚本,让其提供给下列的特性 1.当运行/root/script.sh all,输出为none 2.当运行/root/script.sh none,输出为all 3.当没有任何参数或者参数不是all或者none时,其错误的输出产生一下信息/root/script.sh all | none vim /root/script.sh #!/bin/bash case $1 in all) echo none ;; none) echo al

工程师技术(五):Shell脚本的编写及测试、重定向输出的应用、使用特殊变量、编写一个判断脚本、编写一个批量添加用户脚本

一.Shell脚本的编写及测 目标: 本例要求两个简单的Shell脚本程序,任务目标如下: 1> 编写一个面世问候 /root/helloworld.sh 脚本,执行后显示出一段话"Hello World!!"   2> 编写一个能输出系统信息的 /root/sysinfo 脚本,执行后依次输出当前红帽系统的版本信息.当前使用的内核版本.当前系统的主机名 方案: 规范Shell脚本的一般组成: 1> #! 环境声明(Sha-Bang)    2> # 注释文本 

openladp 添加用户脚本

#!/bin/sh user="seqkit" myDomain="hyldap" passwd="******" echo -n "">./passwd.ldif echo -n "">./group.ldif for i in $user do     echo "Start write user info to passwd.ldif group.ldif"     g

在windows中创建一个影子用户

在windows中创建一个影子用户(看不到图请下载附件) 我们可以在windows操作系统中建立一个影子用户,也就是它是实际存在的,但是不会在登录时或者用户组中显示,我们可以赋予影子用户管理员权限,可以在某些情况下管理员不可用时使用. 建立影子用户之前,我们先介绍几个概念: SAM数据库:对用户登录用户名和密码进行验证. 注册表:相当于windows的神经系统,很重要. 策略管理器:它实际是注册表的管理工具,因为直接修改注册表是困难和危险的. 下面我们创建影子用户: 1)影子用户名称必须以$结尾

参加51CTo培训,红帽RHCE认证考试通过啦

因为工作需求,从16年初开始学习linux.但是自学中遇到很多难点解决起来十分困难,学习进度十分缓慢.8月份为了跳槽,决定考RHCE认证,在网上找了很多培训机构,最终决定选择51CTO段超飞讲师.老司机果然不一样,思路清晰,目的明确,以前使用起来非常困难的服务,如apache.iscsi等,经老师讲解后都变得清晰明了,简单易懂.使用起来驾轻就熟,不像以前那样,每次配服务都会出各种奇奇怪怪的问题.考试就更加轻松愉快了,基本都是老师给的原题,只在某些变量上稍微做了一些修改,可以说毫无难度.不过如果是

Linux下交互式添加用户脚本(四个示例)

最近需要用到Linux下脚本交互方式添加用户,自己整了三个脚本分享并记录一下,便于后续使用,同时也分享下,希望能帮到和我一样的Shell脚本菜鸟. 示例一:优雅方式添加用户 根据提示,输入你要添加的用户,如果用户存在,则提示后,退出脚本: #!/bin/sh # This scripts is created by miaocbin # QQ:289303323 # blog:http://miaocbin.blog.51cto.com # 优雅方式添加用户:如果用户存在,则提示已存在,并退出,

shell脚本编程-例子_批量添加用户脚本

用户管理是Linux系统维护的工作之一,其中设计用户添加.删除等简单操作. 需求:一次添加很多用户.在一个文本文件中. 格式:以行为单位,每行是一条用户信息.用户名和密码之间使用特定的分隔符分开,可是是空格,逗号,Tab键等.这里用空格区分 eg: [[email protected] ~]$ cat addusers.txt username001 password001 username002 password002 username003 password003 username004 p

ubuntukylin基础 使用系统设置创建一个普通的用户

镇场文:       学儒家经世致用,行佛家普度众生,修道家全生保真,悟易理象数通变.以科技光耀善法,成就一良心博客.______________________________________________________________________________________________________ 我的系统:UbuntuKylin 16.04 LTS 64bit step0 屏幕右上角,在时间的右边 有个小齿轮 点击 step1 点击 系统设置 step2 点击用户账户

centos7下PPTP脚本+添加用户脚本

需要输入你网卡名字,本地ip,和pptpd拨号客户端使用的IP ================================服务器================= 作者:木子贤 QQ:2574271652 转载请保留出处-------------------- 请支持老男孩培训 #!/bin/sh . /etc/init.d/functions read -p "input your intarfacename(ex:eth0):" d while true do read -p