
[Linux] 메일서버
2022. 11. 16. 18:55
IT/Linux
sendmail 설정 패키지설치 yum으로 메일서버를 위한 패키지를 설치해줍니다. sendmail / sendmail-cf / dovecot (받는 설정) 전체적인 수정흐름은 아래와 같습니다 /etc/mail/sendmail.mc 파일 수정 #21 : 주석해제 #52,53 : 주석해제 #118: Addr 삭제하거나 Addr=0.0.0.0으로 해서 전체 IP가 접근 가능하도록 합니다 수정 후 m4 명령어로 sendmail.cf 파일을 생성해줍니다 m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf /etc/mail/sendmail.cf 파일 수정 37번과 39번 사이 공백 두줄이 있는데 오류를 야기할 수 있으므로 한줄 삭제해줍니다. /etc/mail/local-host-..

[Linux] Script 생성 후 실행하기
2022. 11. 2. 16:23
IT/Linux
쉘 스크립트 (Shell Script) 주로 리눅스 등 서버작업의 프로그래밍 시 사용되며 생각보다 자주 사용된다 쉘 스크립트는 파일안에 스크립트 작성 후, 실행 시 해당 스크립트가 실행되는 방식으로 이루어진다. 1. vi 편집기로 http.sh 파일을 생성 후 메모장에 생성해놓은 Apache2 생성 명령어들을 붙여넣기 해줍니다. 맨 윗줄에 #! bin/bash 를 추가해야합니다 이때 #는 주석을 의미하는 것이 아니다. 쉘스크립트 파일은 실행권한을 가지고 있어야 실행시킬 수 있다. 새로운 가상머신에 bzip2 가 설치되어 있지않다면 yum 명령어 뒤에 bzip2도 추가해줍니다. ** 붙여넣기 할때 이상하다면 명령모드에서 붙여넣기 한 건 아닌지 확인해봅니다 2. sh http.sh 로 실행하면 끝~~!

[Linux] 패키지관리 (yum, RPM, Source)
2022. 11. 2. 14:23
IT/Linux
1. yum (Yellow Dog Update Manager) 인터넷 상의 Repository에서 다운로드하는 방법 의존성 문제까지 해결 package 설치시 다른 package or lib 를 요구하는 것을 의존성 문제라고 한다 버전에 제한 (최신 버전이 아닌 안정화된 버전) 인터넷이 불가능하거나 DNS 문제가 있는 경우 동작할 수 없다 Customizing 이 불가하다 yum 실습 # ping google.com yum 은 인터넷이 돼야 가능하므로 ping으로 인터넷 테스트를 합니다. # yum install createrepo yum -y install 패키지명1 패키지명2 ... # yum remove delatrpm yum remove -y 패키지명1 패키지명2 ... # yum remove l..

[Linux] 파일 메타데이터(MetaData) 분석 및 수정
2022. 10. 31. 23:07
IT/Linux
1. 메타데이터 분석 원본 : -rw -r- -r- - 1 root root 2 10월 27 09:58 a.txt 분석: : -파일, d 디렉토리, l 심볼릭 링크 rw- : user(Owner 소유주), r 읽기 4, w 쓰기 2, x 실행 1 r— : group(그룹), r 읽기 4, w 쓰기 2, x 실행 1 r—: Other(기타사용자), r 읽기 4, w 쓰기 2, x 실행 1 : . ACL이 설정되지 않음 , + ACL이 설정되어있음 1 : 파일일때는 Hardlink 갯수 , 디렉토리일때는 디렉토리 개수 root : Owner (소유주) root : Group 2 : 용량 10월 27 09:58 : 마지막으로 파일을 수정한 날짜 a.txt : name 2. 속성변경 1. 개체(user, gro..
[Linux] 파일 Archive 및 압축
2022. 10. 26. 17:49
IT/Linux
아카이브란(Archive)? : 여러 파일이나 디렉토리를 하나의 파일로 만드는 작업 tar (Tape Archive) 사용법 # tar 옵션 생성할파일명 파일1 파일2 파일3 … # tar -cvf ab.tar a.txt b.txt : a.txt와 b.txt를 ab.tar로 아카이브(하나의 파일로 백업(원래 백업 용도로 탄생)) # tar --delete --file=ab.tar a.txt : ab.tar 에서 a.txt만 삭제 옵션 -c : Archive 파일 생성시 사용 (필수옵션) -x : Archive 해제 -v : Archive 파일 생성과정 확인 (view: 필수 옵션 X) -f : 파일명 지정 (필수옵션) -t : Archive 해제 않고 tar 내부 확인 가능 -r : 기존 Archive ..