공부?/국비 지원 일기장 82

40일차 - vi editor

코로나를 걸려버린 나머지 약먹고 반쯤 죽어있었어서 내용이 빈약.. ======= 시스템에 특정 액션을 취할수 있냐 없냐 = user rights 사용자 권한 , 시스템에 액션을 취하는것이 권한 리눅스에선 허가권 = 자원한테서 허가를 받는것이 허가권 , SetUID   ======= Linux 기본 편집기 (vi editor) 1. apache 웹서버 프로그램 설치 2. apache 관련 설정 파일 구성(httpd.conf on) 설정을 반드시 편집할수있어야해서 vi 편집기 사용 3. daemon 재 구동(#systemctl 설정파일 재시작, 다시 읽어라) vi editor - 문서 편집기 - 한 행씩 편집하는 것이 아니라 한 화면당 편집하는 기능을 지원하는 프포그램 명령 모드 - vi editor의 기본..

39일차 - 리눅스 계정 공유 및 관리 , 패키지 설치

======= Linux 계정 및 그룹 관리 계정 - 사용자를 식별하고 인증을 받거나 로컬/네트워크 자원에 접근하는 것을 가능하게 해주는 객체 umask (초기 허가권 관리) - 리눅스 시스템에서 자원을 생성할 때 설정되는 기본 권한을 통합 관리하기 위해 사용 - 디렉터리는777 권한, 파일은 666 권한에서 umask값을 뺀 값이 기본 권한으로 설정됨  - 파일은 기본 실행 권한을 빼고 설정됨 리눅스 특수 권한 특수권한(Special Permission) - 시스템 관리의 효율성을 높이기 위해 사용하는 특별한 권한 - 보안의 취약점이 될 수 있으므로 꼭 필요한 경우가 아니면 사용하지 않는것이 좋음 - 보안의 취약점 때문에 잘 사용하지 않음 특수 권한          절대 모드      상대 모드  Se..

38일차 - 리눅스 명령어, ch

======= /etc/shadow 파일 - 사용자 계정의 암호화된 패스워드 및 정책 설정 정보가 저장된 파일 # cat /etc/shadow 각 필드 1. root = 사용자 계정이름 2. :$6...3H...2BgO = 암호화된 패스워드 정보(형식 : $hash_id$salt$hash_value) $기준으로 3파트로 나뉜다  첫번째 $ 표시 옆 숫자 = sha 512를 적용해 hash값을 만든다. ($6 = sha 512, $4 = sha 256 , $ 1 = MD5) 두번째 $ = salt 값이고 hash값을 만들기전에 랜덤한 임의의 값을 알아서 넣어 적용한다.  패스워드값에 salt값을 넣어 적용한다 세번째 $ 값  = salt값을 매겨서 중간중간 값을 넣어서 최종 결과값이 달라진 값, 원문에 s..

37일차 - 리눅스 명령어 , 암호화

======= Linux inode = 파일이나 디렉터리의 고유한 숫자* = 모든것을 의미 1. 루트 디렉터리에서 # mkdir test2. # cd test 로 이동3. # touch /test/file1    or        # cd /test           # touch file1 4. # echo hello > /test/file2  5. # cat >> file2 or # cat >> /test/file2 ( >> 두개로 원래 있던 내용을 건드리지 않고 작성)       byebye (엔터)       CTL+D (저장) 6. # cat /test/file2 or    # cat file2 7. # mkdir /test/dir1 or    # mkdir dir1 8. # cp /test/f..

36일차 - 여러 리눅스 운영체제들과 이해, 명령어

네트워크 관리사 2급 필기를 봤다 . . 15개정도 틀린듯... 일단 합격인데 풀면서 너무 부족함을 느낌.. ======= Linux 운영제체 이해 하드웨어와 소프트웨어를 관리하는 시스템 - 사용자가 편하게 컴퓨터를 사용할 수 있는 환경을 제공하는 프로그램 - 컴퓨터 시스템의 자원을 효율적으로 할당, 관리, 보호 - 시스템 오류나 잘못된 자원 사용을 감시하고 입출력 장치에 대한 연산/제어를 관리하는 제어 프로그램- 예전엔 하드웨어를 정해두고 그 하드웨어를 핸들링 하기위해 OS를 만들었다- OS -> driver -> H/W- 종류 : Windows, Linux, Unix, MAC OS X 등운영 체제 구성 요소 User Interface - 사용자가 시스템을 조작(입력), 동작결과 확인(출력)등을 조작하..

35일차 - 리눅스 명령어

======= 컨트롤 알트 F3 = 터미널 컨트롤 알트 F2 = GUI환경 Linux $ → 일반계정 로그인 → ~ 사용 시 로그인된 계정의 홈디렉토리로 # → 루트 로그인 → 최상위 밑 루트 디렉토리로 이동 / = 최상위 경로 절대경로 - 최상위 경로를 기준으로 현재 파일이나 디렉터리의 위치를 나타내는 경로 - 사용자의 현재 위치와는 관계 없음 상대경로 - 현재 위치를 기준으로 파일이나 디렉터리의 위치를 나타내는 경로 - 사용자의 현재 위치에 따라 경로가 달라짐 bin - 사용자를 위한 명령어 저장 - ls, ps, mv, cat, chmod, date, mount ... boot - 부트로더 및 부팅을 위한 파일 저장 dev - 시스템의 장치(devices) 파일 저장 - 시스템의 모든 장치가 파일로..

34일차 - TCP 헤더, 네트워크 통합 실습, 리눅스 맛보기

======= TCP 신뢰성 O => 재전송, 번호를 붙여서 쌍방향으로 통신 연결 지향 => 3way handshake 1. 연결 수립, 연결맺어놓기 2. Data 송수신 , 주고 받을 실질적인 내용이 왔다갔다 하는것 3. 연결 종료 , 끝 UDP 에선 위 3개가 없다.(비연결, 비신뢰성) TCP의 느린속도를 보완하기 위해 나온것이 UDP = 속도를 중시 윈도우의 사이즈 단위로 전달, 데이터 사이즈 만큼 ACK값이 오른다 = Sliding window = 데이터 송수신 값을 주고 받으면서 오류 없이 전달 되었다는것으로 신뢰성 O (ACK)  Checksum에 적힌 1의갯수로 오류 판단 = 송신측이 1의 개수를 보내 수신측에서 오류를 체크한다 ex) 1의 개수가 10개라고 보냄 , 수신측에서 보니 9개 =..

33일차 - TCP UDP

======= 재분배(redistribute) 실습 Topology다른 프로토콜(Static->dynamic)에서 통신이 되게 하려면 재분배를 해야한다.기본 IP 세팅을 해주고 나가는길이 하나 이기 때문에 R1에서 Default route 세팅을 해준다.나머지 R2, R3는 RIP 세팅 R2에서 재분배 세팅(config)# ip route 1.0.0.0 255.0.0.0 2.0.0.1 (config)#router rip(config-router)# redistribute static  sh ip route로 확인 R3에서도 확인 해보면 R1에 설정한 대역들이 들어왔다R2(RIP)에서 재분배를 해줬기 때문에 RIP로 들어온걸 확인할 수 있다 마지막으로 1.1.1.1 컴퓨터에서 5.5.5.1 컴퓨터로 pin..

32일차 - router memory, routing table

======= DNS 1. 서버 프로그램 설치 2. 서버 내용 구성 3. 백그라운드에서 돌아가는 서버 = Daemon ======= ICMP(Internet Control Message Protocol)(IP Support) - 인터넷 제어 메세지기능 - 오류보고 기능(오류제어X)  - 질문,질의를 던질때 ICMP 사용 ex)ping - IP를 서포트해주기위해 만들어진 프로토콜 - 필수 Header 크기는 8byte로 고정 - ICMP가 없다면 딜레이타임을 정할수없다 - 오류보고가 있으므로 효율적 통신 가능  - Type 부분에 추가설명을 해주는게 code Type 5번 예제 (게이트웨이 2중화 = 가용성 때문)목적지가 5.대이기 때문에 다른동네 = 다른 동네이기 때문에 일단 게이트웨이인 1.1.1.1에..

31일 - RAID, Backup

======= 윈도우 +  E 탐색기 창  윈도우 + shift + s 캡처화면 열기 RAID Card가 장착 되어 있다.(NIC와 같은 느낌) - RAID 구성을 할때 쓰인다 - 데스크탑 상에선 RAID 구성을 잘 하지 않기 때문에 기본탑재 X HDD -> Data를 저장하기 위한 선행 작업 1. 파티션 작업 = 데이터를 운용하는데 편하게 만들어줌  2. 포맷 작업 = 항상 두파트로 나눈다 , FAT 에선 체인 작업 오래된 하드디스크일수록 복구 불가 오버라이팅 3번이면 살릴수없다 - 형식, 틀을 먼저 만든다. - FAT 포맷으로 하면 4기가를 넘는 파일은 담을수없다. 3. 마운트 작업 = 폴더와 하드디스크의 특정 파티션을 연결하는 작업, 디렉토리를 통해서 가기 위해,  리눅스에서 물리적인 첫번째 하드디..