16일차
st.kr의 메인 페이지를 수정하라
/var/www/html에서 수정
root 계정은 FTP 로 불가능(editPlus에서 작업할 수 없다) -> 불편함
그래서 /home디렉토리에 있는 계정들로 페이지를 만든다
하드디스크 sda에 저장된 디렉토리들: backup, bin, boot, cdrom, dev, etc, home, lib, lib64, lost+found, media, mnt, opt, proc, root, run, sbin, snap, srv, swap.img, sys, tmp, usr, var
backup, home, var 디렉토리가 용량을 많이 차지함 -> 그래서 하드디스크를 따로 달아서 옮김home 디렉토리는 유저들이 많아지면 계속 계정을 생성함
backup 디렉토리는 계속 백업을 받아야함
var 디렉토리는 시스템의 로그들이 계속해서 쌓임
알림은 오는가?
log 계정을 만들고 log로 메일을 보내자
cd /home
fdisk -l
fdisk /dev/sdb && /dev/sdc && /dev/sdd && /dev/sde
n -> 파티션 설정 만들기
enter
enter
enter
이러면 3기가짜리, 1기가짜리, 2기가짜리, 2기가짜리 파티션이 만들어짐
w -> 테이블을 만들고 나가기
fdisk /dev/sdb && /dev/sdc && /dev/sdd && /dev/sde
t -> 파티션 설정 바꾸기
8e
pvcreate /dev/sdb1
pvcreate /dev/sdc1
vgcreate myVG /dev/sdb1 /dev/sdc1
vgdisplay
lvcreate --extents 100%FREE --name myLG myVG
ls -l /dev/myVG
cd /dev/myVG/myLG --> ../dm-1
mkfs.ex4 /dev/myVG/myLG
cd /home
tar cvzf home.tar.gz ./
cp home.tar.gz /backup/
mount /dev/myVG/myLG /home
nano /etc/fstab -> 리눅스가 부팅될 때마다 자동으로 읽는 중요한 파일, 마운트 정보가 수록되어 있음.
/dev/myVG/myLG(tab)/home(tab)ext4(tab)defaults(tab)0(tab)0
reboot
cd home
cp /backup/home.tar.gz ./
tar zxvf home.tar.gz
/backup ->RAID1 fd 변환
mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdd1 /dev/sde1
mdadm --detail --scan
mkfs.ext4 /dev/md1
nano /etc/fstab
/dev/md1 /backup ext4 defaults 0 0
로그인
.bash_logout: 로그인 쉘이 종료할 때마다 읽고 실행
.bashrc: 사용자별 쉘 환경 정의
.profile: 로그인 쉘이 시작될 때 실행되는 초기화 파일
> 프로그램 실행 가능
alert.sh
IP="$(echo $SSH_CONNECTION | cut -d " " -f 1)"
HOSTNAME=$(hostname)
NOW=$(date +"%e %b %Y, %a %r")
echo 'Someone from '$IP' logged into '$HOSTNAME' on $NOW'.' | mail -s 'SSH Login Notification'
echo "test" | mail -s "title" log@mail.st.kr
echo "test" | mail -s "title" log@mail.st.kr
.bash_profile: 시스템에 로그인할 때마다 읽고 실행함
alert.sh 파일은 /home/log에 작성하면 log계정에만 작동한다
모든 계정에 작동하게 하려면 /tmp에 작성해야한다.
만약 안된다면 systemctl restart sendmail