你好,游客 登录 注册 搜索
背景:
阅读新闻

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

[日期:2017-08-30] 来源:Linux社区  作者:三桂 [字体: ]

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 all
        ;;
        *)
        echo "root/script.sh all | none"
        ;;
        esac

chmod +x /root/script.sh

创建一个添加用户的脚本

在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

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-08/146597.htm

linux
相关资讯       RHCE认证考试 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款