【RHCE】第18题:创建一个添加用户的脚本

技术

红帽认证7.0【RHCE】第18题:创建一个添加用户的脚本

【题目】

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

  • 此脚本要求提供一个参数,此参数就是包含用户名列表的文件
  • 如果没有提供参数,此脚本应该给出下面的提示信息 Usage:/root/batchusers userfile然后退出并返回相应的值
  • 如果提供一个不存在的文件名,此脚本应该给出下面的提示信息 Input file not found然后退出并返回相应的值
  • 创建的用户登录shell为 /bin/false
  • 此脚本不需要为用户设置密码
  • 您可以从下列的URL获取用户名列表作为测试用http://server.group8.example.com/pub/userlist

 

【答案】
vim /root/batchusers

#!/bin/bash
if [ -z “$1” ] ; then
echo “Usage:/root/batchusers userfile”
exit 10
elif [ ! -f “$1” ] ; then
echo “Input file not found”
exit 20
else
for USER in $(cat $1)
do
useradd -s /bin/false $USER
done
fi

 

【知识点】

发表回复