Linux ·

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 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

参与评论