
[Linux] FTP 설정
2022. 11. 9. 11:01
IT/Linux
1. FTP 1. File Transfer Protocol 2. 대용량 파일 전송 서비스, 인증 (TFTP) 3. vsfpd, proftpd 4. 주의사항, 반드시 selinux disabled, permissive 상태에서 테스트 log 파일, 배너, chroot 적용 파일 위치 변경 불가능 5. 설치 #yum install -y vsftpd 6. 설정 설정파일 위치 # vi /etc/vsftpd/vsftpd.conf 7. Protocol TCP 8. Port 인증제어 21 데이터 전송 Active 20 Client 서버 통신 요청, 자기 데이터 port 통보 (10000) 서버응답 서버가 데이터 전송 Client 측 포트가 열려있지 않으면 몇번을 Port 사용할지도 모름 Client측에서 모든 Por..

[Linux] DHCP 실습 (Windows, Linux)
2022. 11. 8. 15:26
IT/Linux
주어진서버: 192.168.0.0/24 전체 범위:192.168.0.0~192.168.0.255 사용 범위:192.168.0.1~192.168.0.254 1. 서버는 네트워크 앞쪽부터 순차적으로 사용, 고정 IP사용, 30대 운영중 192.168.0.1~192.168.0.30 2. DHCP 서버는 세번째 서버, 윈도우서버는 13번째 192.168.0.3 192.168.0.13 Binding: DHCP 서버의 IP는 반드시 서비스 하고 싶은 네트워크 대역중 하나의 IP를 고정 IP로 설정되어야 함 3. DNS 서버는 첫번째 서버와 Public DNS(8.8.8.8) 사용 192.168.0.1 8.8.8.8 4. Gateway 주소는 네트워크의 마지막 IP사용 192.168.0.254 5. 임대시간은 2시간..

[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] Source로 Apache2 설치하기
2022. 11. 2. 16:14
IT/Linux
1. Apache2를 설치해줄 폴더를 하나 생성 후 yum으로 필요한 패키지들을 설치해줍니다. 필요한 패키지들 : wget (링크로 다운로드) , gcc(apr 설치시 컴파일에 필요) , gcc-c++(pcre 설치시 컴파일에 필요), expat-devel, bzip2 2. Apache2를 설치하기 위해서는 apr, apr-util, pcre, httpd 패키지가 필요합니다. cd /http로 다운받을 폴더로 이동 후 아래 링크로 접속해 마우스 오른쪽 버튼을 눌러서 링크 저장 후 wget 명령어로 다운 로드 합니다. https://downloads.apache.org/apr/ Index of /apr This downloads page includes only the sources to compile a..

[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 ..