第10週

1816 ワード

1、スクリプトselinuxを作成する.sh、SELinux機能のオン/オフを実現
#!/bin/bash
[ $# -ne 1 ] && echo "Usage:bash $0 " && exit 10
if [ "$1" = "on" ];then
    sed -i  s/SELINUX=disabled/SELINUX=enforcing/ /etc/selinux/config
    [ $? -eq 0 ] && echo  "SELinux is on"                                                                                                                         
        /sbin/setenforce 1
elif [ "$1" = "off" ];then
    sed -i  s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config
    [ $? -eq 0 ] && echo  "SELinux is off " 
        /sbin/setenforce 0
else
    echo "Error!Please input "
    exit 20

検証:[root@centos7 scripts43]#getenforce Enforcing[root@centos7 scripts43]#sh selinux.sh Usage:bash selinux.sh [root@centos7 scripts43]#sh selinux.sh offSELinux is off [root@centos7 scripts43]#sh selinux.sh onSELinux is on
2、統計/etc/fstabファイル中の各ファイルシステムタイプの出現回数
[root@centos7 scripts43]#cat /etc/fstab | awk '/^UUID/{sys[$3]++}END{for(i in sys){print i,sys[i]}}'
swap 2
xfs 4

3、文字列Yd$を抽出するC@M05MB%9&Bdh 7 dq+YVixp 3 vpwのすべての数字
[root@centos7 scripts43]]#echo "Yd$C@M05MB%9&Bdh7dq+YVixp3vpw"|tr -dc [:digit:]`
4、DOS攻基の生産例を解決する:webログ或いはネットワーク接続数に基づいて、あるIP同時接続数或いは短時間内にPVが100に達することを監視し、すなわちファイアウォールコマンドを呼び出して対応するIPを封鎖し、監視頻度は5分おきである.ファイアウォールコマンド:iptables-A INPUT-s IP-j REJECT
[root@centos7 scripts43]#awk '{ip[$1]++}END{for(i in ip) {if(ip[i]>99){system("iptables -A INPUT -s "i"-j REJECT")}}}'/var/log/httpd/access_log
アーキテクチャクラスの仲間はここを見てください.
1、docker-composeを使ってnginx+php-fpm,mysql,wordpressミラーを作成し、起動を管理し、wordpressのアクセスを実現する
2、ansibleを使用してK 8 s初期化インストール構成を行う.