Ubuntu 22.04 desktop 설치
사용자 권한을 이해하고
팀원과 프로젝트를 진행할 때, 클라우드 상에서 작업 공간을 나누고 공유하는 방법을 익힌다.
이를 바탕으로 쉘 스크립트를 사용하여 사용자 추가 및 권한 부여를 자동화한다.
linux, 누구냐 넌
오픈소스 운영체제. 무료로 이용할 수 있으며 수많은 사용자를 보유하고 있다. linux는 kernel, 즉 OS의 핵심 부분을 담당하며 데비안, 레드햇 계열이 있다. 그 중 현재 가장 많이 사용하는 Ubuntu로 실습할 예정이다.
VM에 우분투 설치하기
우선 관련 용어 정리
Hypervisor
호스트 컴퓨터에서 두 개 이상의 운영체제를 실행하기 위한 Virtual Machine Monitor
Virtualbox
hypervisor의 한 종류. oracle이 소유하고 있고 부분 무료로 사용할 수 있다.
이제 설치하자
많은 블로그에서 설치하는 과정을 확인할 수 있기 때문에 요약해보자면
대부분의 값을 default로 하면 된다. 다만 몇 가지 유의해야할 점으로
일반 사용자를 위한, GUI가 포함된 데스크탑 버전과 그렇지 않은 서버 버전을 목적에 맞게 다운받으면 되고
가상 머신의 메모리, 코어 개수, 저장 용량은 공식 사이트 권장 사항을 최소로 해야한다.
또한, 잘 설치 한 거 같은 데도 커널이 바로 다운된다거나 특정 파일을 찾을 수 없다고 하면
버추얼박스 버전을 달리 해서 새로 설치하는 것을 권장한다. 설정으로 어떻게 해결하려다가 시간만 보낸다.
마우스가 갑자기 사라지는 현상도 겪을 텐데, 작업관리자를 실행시키면
당황해서 아무거나 누르다 보면 마우스가 다시 보일 것이다.
마우스 잡힙에 단축키를 설정하기 위해서 관련 현상을 검색하여 많은 글들을 참고하길 바란다.
터미널이 실행되지 않을 때는 언어를 English(canada)로 바꾸면 실행될 것이다.
AWS ec2
만약 위 과정이 순조롭지 않거나 클라우드에서 실습하고 싶다면 AWS ec2 free tier를 사용하면 된다.
이 역시도 월간 750시간을 초과해서는 안된다.
관련해서는 반드시 멘토, 전문가의 감독 하에 실행하는 것을 권장한다.
경험에 의하면,
실습 도중에 생성한 지 2시간 밖에 안된 인스턴스에서 이미 brute force attack을 받은 log를 확인할 수 있었다.
보통 admin - qwe123 과 같은 허술해보이는 공격이지만 반드시 전문가와 함께 하길 권한다. 그래야만 한다.
$ sudo lastb
파일시스템 구조
자... 리눅스의 루트에 이런 디렉터리들이 존재하고 각각이 특정 역할을 담당하고 있다고만 알아두자.
실습하다 보면 천천히 알게 되지 않을까?
'컴퓨터과학' 카테고리의 다른 글
도커란? (0) | 2023.06.26 |
---|---|
HTTP 헤더란? (0) | 2023.06.11 |
API 요청에서 path, query, body의 차이점 (0) | 2023.06.10 |
HTTP status code는 각각 언제 사용될까? (0) | 2023.06.10 |
TCP/IP를 간단하게 알아보자 (0) | 2023.06.10 |