dnf install --allowerasing -y jq curl wget unzip vim mariadb105 amazon-cloudwatch-agent

다운로드 할 때 충돌이 나서 설치가 멈추기 않게 --allowerasing 이 명령어를 쓴다

curl "<https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip>" -o "awscliv2.zip"

aws cli v2 설치 명령어

unzip awscliv2.zip

awscliv2.zip이라는 이름의 압축 파일을 현재 디렉토리에 압축을 해제하는 명령어

sudo ./aws/install 

다운로드한 aws cli v2 설치 파일을 시스템 전체에 설치하는 명령어

sed -i 's/#Port 22/Port 2026/' /etc/ssh/sshd_config

포트 번호를 22에서 2026으로 바꾸는 명령어

timedatectl set-timezone Asia/Seoul

리눅스 시스템의 시간대를 한국시간으로 바꾸는 명령어

touch /var/log/login.log

/var/log 디렉토리 안에 login.log라는 이름의 빈 파일을 생성하거나 이미 파일이 존재한다면 해당 파일의 최종 수정시간을 현재 시간으로 바꾸는 명령어

chmod 644 /var/log/login.log

/var/log/login.log 파일의 접근 권한을 644로 바꾸는 명령어 644는 읽기만 가능하다

chown ec2-user:ec2-user /var/log/login.log

/var/log/login.log 소유자를 ec2-user로 바꾸는 명령어

CAT <</EOF> /etc/profile.d/login.sh
#!/bin/bash
TIMESTAMP=$(date "+%Y-%m-%d %H:%M:%S")
USER_NAME=$(whoami)