728x90
728x90
DNS 란? Ip 주소를 도메인 형식(문자열 형식) 으로 변환해주는 서비스이다. Domain Name 이란? 네트워크에 연결되어 있는 모든 시스템에는 숫자의 조합으로 구성되는 주소를 가지고 있다. 하지만 이런 주소를 모두 다 외우기는 불가능 하므로 알파벳으로 이루어지는 도메인 이름을 사용한다. 도메인 이름은 영문자 (a-z), 숫자 (0-9), 특수기호 ( - ) 를 합쳐 총 37개의 글자 조합으로 나타낼 수 있다. DNS 구조 클라이언트에서 어떤 IP 주소에 대해 질문을 날렸으면 /etc/resolv.conf 에 저장된 로컬 도메인 서버에서 먼저 검색을 한다. 로컬 도메인 서버가 주소를 알지 못한다면 .(루트) 도메인 서버에 질문 날린다. 루트 도메인 서버는 www.naver.com 에 대한 주소를 갖..
RPM 관련 패키지 정보 확인 명령어 RPM 사용법 프로그램(패키지)을 쉽게 설치하기 위한 도구 설치된 패키지 확인 가능 제거된 패키지 파일 잔재 추적 지원 패키지 확인 업데이트 시 기존 패키지 제거 후 새 버전 설치 패키지 이름을 보고 아래처럼 정보를 유추할 수 있다. RPM 단점 반드시 .rpm 파일이 있어야 한다. 의존성을 해결하지 못한다. 여기서 말하는 의존성이란? 어떤 프로그램을 설치하기 위해 또 다른 프로그램이 있어야 설치를 할 수 있다는 말이다. CDRom CDrom 에 CentOS-7-x86_64-DVD-1804.iso 파일을 넣은 후에 /media/cdrom 에 마운트를 한다. 이제 이 CDrom 에서 rpm 파일들을 검색해서 다운로드 받는 것이다. 인터넷에서 다운을 받는 것이 아니다. ..
부트 프로세스 1단계: 시스템 전원 ON 모든 운영체제를 부팅하기 위한 첫 단계 2단계: BIOS 프로그램의 실행 POST : 부팅이 시작되면 컴퓨터는 가장 먼저 자체진단 기능을 통하여 컴퓨터 이상 유무를 검사한다. 컴퓨터에 전원이 들어오면 먼저 전류는 CPU 로 흘러 들어가게 되며 CPU 는 BIOS 프로그램을 불러들이게 된다. BIOS 프로그램은 CPU 를 시작으로 CMOS 를 검사하고, 메모리 테스트 후 용량을 확인한다. 그래픽 카드, 키보드, 마우스 등 각종 장치의 이상 유무를 검사하여 초기화한다. 3단계: 부트매체의 검색 POST 과정에서 하드웨어 검사가 무사히 완료되면 검색된 부팅 매체 (HDD, ODD, USB, 네트워크 등) 중 CMOS 에 설정되어 있는 순서대로 부팅 시도한다. MBR(M..
확장 권한 setuid 파일의 소유주 권한으로 명령어 실행 파일의 소유주가 root 일 때 setuid 를 주는 것이 의미가 있다. 다른 일반 사용자에게 setuid 를 줘도 큰 의미가 없다. chmod u+s [file 명] setgid file : 파일의 소유그룹 권한으로 명령어 실행 directory : setgid 부연된 디렉토리의 파일들에 대해서 소유그룹이 계속해서 소유그룹 권한을 행사함. setgid는 하위 새로 만들어지는 디렉토리에 상속 특정 디렉토리에 setgid 가 부여됐다면 그것은 해당 디렉토리에 만들어지는 모든 파일이나 디렉토리에 대해 소유 그룹이 setgid 디렉토리의 소유 그룹으로 만들어진다. chmod g+s [file/dir 명] sticky bit 해당 디렉토리에 생성된 파일..
/etc/passwd 1000 udid 이상의 사용자는 일반 유저이다. awk 를 사용해서 일반 유저 정보만 출력해라 df -hTP | sed 's/%//g' | awk '$1 ~ /^/dev/ && $6 >= 40 {print $1, $6"%", $7}’ 잘 모르겠으면 검색해서 확인하자.. $[필드 번호] ~ ⇒ 특정 필드에 조건문을 넣을 때 사용하는 방식 정규표현식을 사용할 때 ^ 는 정규표현식에서 값을 가지기 때문에 ^\ 를 해야 문자열로 처리가 된다. ^[0-9], ^[a-zA-Z] 이것 처럼 ^ 정규표현식에서 시작점을 의미하기 때문에... ^\ 로 문자로 변경한 것. 로그인에 실패한 로그 기록이 아래와 같다. user ssh:notty 192.168.110.200 Mon Oct 5 17:25 -..
sticky bit 쓰기 권한만 있는 aaa 파일의 경우 vi 에디터로 aaa 를 열면 원래의 aaa 데이터를 읽어오지 못하고 그냥 오버라이팅만 가능하게 된다. 그래서 vi 에디터를 사용하기 위해서는 내용을 확인하기 위한 r 권한과 쓰기를 위한 w 권한 둘 다 있어야 된다. dir 의 읽기는 디렉토리의 데이터 블록 안에 존재하는 file 이나 directory 의 inode 를 읽고 그 메타 데이터를 바탕으로 하드 디스크에서 데이터를 읽는 것이다. chmod 로 하위 디렉토리 전부 변경하기 위해서는 -R 옵션을 붙이면 된다. chmod a-r kbs 를 세팅하고 user 사용자가 ls -l kbs 디렉토리를 읽으려고 하면 권한이 없어서 읽지 못한다. chmod o+r kbs 로 해주면 user 사용자가 ..