2022-11-27 第二周作业

#!/bin/bash
#
#*************************************************************#
#AUthor: 
#Date: 2022-11-27_00:12
#FileName: task.sh
#Description: 
#  1. 运行脚本可以显示出本机的ip地址
#  2. 如果ip地址中有3这个数字,那么就打印出当前的系统时间
#  3. 如果ip地址中不含3这个数字,就批量建立用户magedu_00, magedu_01, ... magedu_100并且所有用户同属于magedu组
#  4. 打印出/etc/passwd这个文件中可以登陆的用户(非/usr/sbin/nologin)
#  5. yum安装nginx服务,并且启动该服务
#  6. 一个脚本完成
#*************************************************************#

#set -e -u

HOSTIP=`hostname -I`
# 打印主机IP
echo "${HOSTIP}"

if [[ ${HOSTIP} =~ 3 ]] ;then
    date +"%F %T"
else
    # 创建用户
    [[ `grep -q "magedu:" /etc/group` ]] || groupadd magedu
    for i in {0..100} ;do
        if [[ $i =~ ^[0-9]$ ]] ;then
            USERNAME="magedu_0${i}"
        else
            USERNAME="magedu_${i}"
        fi
        useradd -g "magedu" -s "/usr/sbin/nologin" ${USERNAME}
    done
fi

# 打印可以登录的用户
grep -v '^.*:!/usr/sbin/nologin$' /etc/passwd

# Nginx 部署

yum install -y nginx
systemctl start nginx

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容