2022-11-27 第二周作業(yè)

#!/bin/bash
#
#*************************************************************#
#AUthor: 
#Date: 2022-11-27_00:12
#FileName: task.sh
#Description: 
#  1. 運行腳本可以顯示出本機的ip地址
#  2. 如果ip地址中有3這個數(shù)字,那么就打印出當(dāng)前的系統(tǒng)時間
#  3. 如果ip地址中不含3這個數(shù)字,就批量建立用戶magedu_00, magedu_01, ... magedu_100并且所有用戶同屬于magedu組
#  4. 打印出/etc/passwd這個文件中可以登陸的用戶(非/usr/sbin/nologin)
#  5. yum安裝nginx服務(wù),并且啟動該服務(wù)
#  6. 一個腳本完成
#*************************************************************#

#set -e -u

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

if [[ ${HOSTIP} =~ 3 ]] ;then
    date +"%F %T"
else
    # 創(chuàng)建用戶
    [[ `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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容