전체 글 197

리눅스 파일 권한 ②권한 변경 chmod

이전 포스팅에서 리눅스 파일의 상세 정보를 읽는 법을 알아봤습니다. 이번에는 파일 상세 정보 중 파일과 디렉토리의 권한을 변경하는 chmod에 대해 정리해보겠습니다. chmod chmod 명령어는 change mode로, 파일과 디렉토리의 권한을 변경하는 명령어입니다. chmod 사용 방법은 1. 개체별 권한설정 2. 8진수법 두 가지가 있습니다. ①개체별 권한설정 chmod [레퍼런스] [연산자] [모드] 파일or디렉토리명 레퍼런스 연산자 모드 u user(Owner) + r read(읽기) g group - w write(쓰기) o other = x excute(실행) a all s set UID/GID 테스트를 위해 mkdir test 명령어로 test 디렉토리를 만들고 나서 ls -l 명령어로 확..

리눅스 파일 권한 ① ls -l 의 의미

리눅스에서 ls -al 명령어는 디렉토리 내의 숨김 파일을 포함해서 메타데이터(속성) 정보를 보여줍니다. 위 사진에서 a.txt 파일 정보를 뜯어보면서 ls -l 명령어 입력 시 나오는 정보가 어떤 의미를 가지고 있는지 알아봅시다. -rw-r--r-- 1 root root 2 Mar 2 2023 a.tx - 파일 - 디렉토리 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(Access Control List) 설정되지 않음 . ACL 설정 + (ACL: 패킷이 라우터에 접근 가능한지 여부를 알 수 있는 항목) 1 파일: 하드링크 개..

리눅스 기본 명령어(파일 디렉토리 조회 생성 삭제 이동 복사)

분류 명령어 옵션 설명 디렉토리 조회 ls [옵션] [디렉토리명] 현재 디렉토리 내용 출력 a 숨김파일도 출력 l 메타데이터(속성)도 출력 h 파일과 디렉토리의 용량을 가독성있게 출력 i 파일과 디렉토리의 inode Number 출력 inode: 리눅스에서 파일과 디렉토리를 관리하는 고유번호 R 하위 디렉토리까지 모두 출력 디렉토리 생성 mkdir {디렉토리명1|...} 디렉토리 생성 (중괄호를 활용하면 효율적으로 사용 가능) p 존재하지 않는 하위 디렉토리까지 생성 파일 생성 vi 경로에 파일 없으면 파일 생성 touch [옵션] 파일과 디렉토리의 시간정보를 현재시간으로 변경 단, 경로에 해당 파일 없으면 현재시간의 0byte 파일 생성 디렉토리 삭제 rmdir [옵션] {디렉토리명1|...} 디렉토리..

서브넷팅(Subnetting) ① IP 주소, CIDR, 서브넷 마스크 계산 방법

The practice of dividing a network into two or more networks is called subnetting. 네트워크를 둘 이상의 네트워크로 나누는 방법을 서브넷팅이라고 한다.. IP주소 IP주소는 송수신자를 구별하기 위한 고유 주소입니다. 인터넷에 연결되어있는 대부분의 호스트(PC, TV 등)들은 IPv4(IP version 4) 주소를 사용하며, 2진수 32개를 4개의 옥텟으로 나누어 표기됩니다. IPv4 주소 체계는 0.0.0.0 부터 255.255.255.255 까지 약 42억 개의 주소를 사용할 수 있습니다. 하지만 인터넷이 점차 발달하면서 호스트의 수도 늘어나고, 이보다 더 많은 IP 주소를 요구하게 됩니다. 한정된 IP 주소의 낭비를 최소화하면서 효율적..

Network 2023.02.27

Router & Switch ③라우터와 라우터 연결 & SSH 접속

지금까지는 LAN 구간을 연결하는 FastEthernet에 대해 실습을 해봤습니다. 이번에는 telnet보다 보안성이 높은 SSH 접속을 하기 위해 사용자 계정을 먼저 만들어보고 Serial Interface로 WAN 구간을 연결해볼겁니다. enable configure terminal hostname Seoul_R1 enable password minha enable secret minha1 no ip domain-lookup service password-encryption 이번에는 콘솔 모드 설정을 하기 전에 사용자 계정부터 만듭니다. username root secret It1 ip domain-name pmh.com crypto key generate rsa yes 2048 가상터미널 세션 할당..

Network 2023.02.27

Router & Switch ②네트워크 3개

앞서 https://minha0220.tistory.com/5 포스팅에서 Seoul 네트워크를 설정해봤습니다. 이번 포스팅은 서로 다른 지역에 위치한 PC가 서로 통신 할 수 있도록 설정하려고 합니다. 각 지역에 있는 서버와 PC의 IP주소, 서브넷 마스크, 게이트웨이 주소, DNS주소를 설정합니다. 이후 라우터 인터페이스 설정을 하는 작업은 Seoul과 동일합니다. enable configure terminal hostname Seoul_R1 enable password minha enable secret minha1 no ip domain-lookup service password-encryption line con 0 password minha2 login exec-timeout 0 0 loggin..

Network 2023.02.27

Router & Switch ①네트워크 1개

이번 포스팅은 같은 네트워크를 사용하는 서버와 PC가 통신 할 수 있도록 설정하려고 합니다. 우선 Seoul 지역의 서버와 PC의 IP주소, 서브넷 마스크, 게이트웨이 주소, DNS주소를 설정합니다. 그 다음은 라우터 인터페이스 설정을 합니다. 라우터 CLI 창에서 설정모드(configure terminal)로 들어간 뒤 LAN 구간을 설정해야하는데 그 전에 hostname과 비밀번호부터 설정합니다. enable configure terminal hostname Seoul_R1 enable password minha 설정 사항을 show running-config 로 확인해보면 hostname과 비밀번호가 잘 설정됐음을 볼 수 있습니다. 하지만 이 비밀번호는 공개되어있어 보안에 취약하니 암호화 된 비밀번..

Network 2023.02.24