[Linux] 리눅스(CentOS7) 36

[Linux] VirtualBox 6.1.32 호스트 키 변경

VirtualBox에서는 VMware와 마찬가지로 Guest를 선택하면 마우스의 제어권이 Host가 아닌 Guest로 넘어가기 때문에 마우스를 VirtualBox 안에서만 사용할 수 있는 경우가 있습니다. 이 때 마우스의 제어권을 넘겨주는 키가 바로 “호스트 키”입니다. Oracle VM VirtualBox를 실행하면 관리자 창이 뜹니다. 환경 설정에 들어가겠습니다. 1. 파일 탭 => 환경 설정 (메인 화면의 환경 설정(P)이나 단축키 Ctrl + G로도 환경 설정 창을 열 수 있습니다.) 2. 환경 설정에서 입력 탭 => 가상 머신 탭을 보면 “호스트 키 조합”의 단축키가 기본값인 Right Control로 설정되어있는 것을 확인할 수 있습니다. 오른쪽 Ctrl 키가 없는 경우나 사용이 불편한 경우 ..

[Linux] VirtualBox에 리눅스 CentOS7 설치하기

[ VirtualBox 6.1.32 설치 과정 ] 1. virtualbox.org에 접속합니다. 2. 화면 중앙의 Download VirtualBox 6.1을 클릭합니다. 3. 저는 Windows 환경이기 때문에 Windows hosts를 클릭하여 내려받겠습니다. 4. 다운받은 VirtualBox installer를 실행시킨 후 Next를 클릭해줍니다. 5. Custom Setup창에서 경로를 지정하는 부분이 나옵니다. 저는 Default Location인 C:\Program Files\Oracle\VirtualBox\에 설치를 진행하겠습니다. Next를 클릭해줍니다. 6. option 선택창이 나옵니다. 각각 시작 메뉴에 항목 생성, 바탕화면에 바로가기 생성, 빠른 실행 표시줄에 바로가기 생성, 파일 ..

[Linux] 리눅스 디스크 파티션_4

[Linux] 리눅스 디스크 파티션_3에서는 가상으로 디스크를 생성하였습니다. 즉, 물리적으로 디스크를 연결만 했다(선만 연결했다)라고 볼 수 있습니다. 이번 포스팅에서 드디어 리눅스 서버 환경에서 파티션을 분할해보겠습니다. 먼저 개념부터 복습한 후 실습하겠습니다. 만약 sdb 디스크를 7개로 분할하려면 어떻게 분할해야 할까요? [Linux] 리눅스 디스크 파티션_2에서 말씀드렸듯, 아래 그림처럼 분할하는 것은 불가능합니다. Primary(주 파티션 영역)는 최대 4개까지만 생성이 가능하기 때문입니다. 아래의 그림처럼 Primary는 세 개, Extended는 한 개를 생성한 후 Extended를 Logical 4개로 분할한다면 디스크를 총 7개로 분할이 가능합니다. 7개로 분할한 sdb 디스크 전체를 ..

[Linux] 리눅스 디스크 파티션_3

디스크 파티션 분할을 위해 먼저 VMware에서 디스크를 추가해주겠습니다. Hard Disk 클릭 Add 클릭 Hardware types는 Hard Disk로 설정하고 Next 디스크 타입은 SCSI로 설정 후 Next 가상 디스크를 추가할 것이기 때문에 Create a new virtual disk 선택 후 Next 최대 디스크 사이즈는 20GB, Store virtual disk as a single file 선택 후 Next 디스크 파일 이름 설정 후 Finish 이렇게 되면 새로운 SCSI타입의 디스크(20G)가 추가된 것을 확인할 수 있습니다. 이제 리눅스에서 방금 추가한 디스크를 확인해보겠습니다. [root@localhost /]# ll /dev | grep sdb brw-rw---- 1 ro..

[Linux] 리눅스 디스크 파티션_2

아래 그림은 하드디스크(HDD)의 구조입니다. [ 하드디스크(HDD) 구조 ] { 헤드(Head) } : 디스크를 읽고 쓰기 위한 장치 { 섹터(Sector) } : 하드디스크의 가장 작은 단위 { 트랙(Track) } : 섹터로 이루어진 집합체 { 실린더(Cylinder) } : 동일한 위치 트랙의 집합 - 리눅스에서의 가장 최초의 섹터는 부트 섹터(512Byte)입니다. 각 물리 파티션마다 존재합니다. - 이 부트 섹터의 맨 처음 부분을 MBR(Master Boot Record)라고 합니다. - MBR은 실제 리눅스가 어디에 설치되어 있는지 [ 위치 정보 ]가 저장되어 있습니다. [ 리눅스 파티션 ] 리눅스에서의 파티션은 세 종류로 나눌 수 있습니다. { Primary } : 주 영역 파티션입니다. ..

[Linux] 리눅스 특수 권한_2

이번에는 리눅스의 특수 권한에 대해 실습 위주로 포스팅하겠습니다. 우선 원활한 실습 환경 조성을 위해 selinux를 비활성화하겠습니다. selinux는 리눅스 초기 보안 모듈입니다. /etc/selinux/config를 vi로 열어서 7번째 행 selinux=enabled를 selinux=disabled로 변경한 후 저장하겠습니다. /etc/selinux/config가 원본 파일이지만, 아래 예시를 보면 /etc/sysconfig/selinux 파일이 원본 파일에 링크되어있는 것을 확인할 수 있습니다. 둘 중 어느 파일을 수정해도 원본 파일인 /etc/selinux/config가 수정됩니다. [root@localhost /]# ll /etc/selinux/config ; ll /etc/sysconfig..

[Linux] 리눅스 디스크 파티션

이번 포스팅에는 리눅스 파티션에 관해 알아보겠습니다. 하드디스크(HDD) 인터페이스에는 IDE, SCSI, SATA(HDD SDD 겸용), NVMe(SSD 같은 플래시 메모리 전용) 등이 있습니다. SATA는 SSD나 HDD를 찾아볼 때 자주 보였던 것으로 기억합니다. vmware는 가상 컴퓨터에 가상 HDD를 추가하여 사용할 수 있게 해 줍니다.. [리눅스의 하드디스크 장치 이름]] 처음 장착된 SCSI 하드디스크 이름 : /dev/sda -> 논리적인 파티션 두 개 생성 : /dev/sda1, /dev/sda2 두 번째로 장착된 SCSI 하드디스크 이름 : /dev/sdb -> 논리적인 파티션 세 개 생성 : /dev/sdb1, /dev/sdb2, /dev/sdb3 세 번째로 장착된 SCSI 하드디스..

[Linux] 리눅스 하드 링크와 심볼릭 링크(소프트 링크)

하드 링크와 심볼릭 링크(소프트 링크)에 관해 포스팅하겠습니다. 오늘 포스팅할 내용을 가볍게 요약한 후 실습하겠습니다. “파일 링크”란 기존 파일에 새로운 파일명을 붙이는 것이라고 볼 수 있습니다. 링크에는 하드 링크와 심볼릭 링크가 있습니다. 하드 링크는 기존 파일에 새로운 파일명을 추가 생성하는 것으로 ln 명령어로 생성이 가능하며, 심볼릭 링크는 바로가기를 생성하는 것으로 ln –s 명령으로 생성이 가능합니다. [link] - 유닉스나 리눅스 파일 시스템에서 실제 파일이나 디렉터리를 연결 [inode] - 리눅스/유닉스의 파일 시스템에서 사용하는 자료구조(DB) - 모든 파일이나 디렉토리는 각자 1개씩의 inode - inode 정보 : 허가권, 소유권, 파일 종류, 해당 파일의 실제 위치 [하드 ..

[Linux] 리눅스 특수 권한

이번 포스팅에서는 특수 권한에 대해 말씀드리겠습니다. 지난 Umask 관련 포스팅에서도 말씀드렸듯이 권한을 설정할 때 8진수 숫자 4자리 중 가장 앞의 숫자는 특수 권한을 설정하는 자리입니다. 권한을 8진수 숫자 3자리로 설정하면 일반 권한, 권한을 8진수 숫자 4자리로 설정하면 특수 권한까지 수정합니다. chmod 명령어로 File의 퍼미션을 777로 설정한다면 아래 예시처럼 File의 퍼미션 값은 rwxrwxrwx가 됩니다. [root@localhost test]# chmod 777 File ; ll | grep File -rwxrwxrwx. 1 root root 0 3월 8 23:30 File [root@localhost test]# 그렇다면 퍼미션을 4777로 설정한다면 어떻게 될까요? [root..

[Linux] 리눅스 Umask

이번 포스팅에서는 허가권과 소유권에 이어서, Umask와 특수 권한에 대해서 알아보겠습니다. [ UMASK ] 디렉터리 생성 시 기본 권한 값은 777(drwxrwxrwx)이며, 파일 생성 시 기본 권한 값은 666(-rw-rw-rw-)입니다. 하지만, 이 둘을 직접 생성해보면 아래처럼 기본 권한 값과 실제 권한 값은 차이를 보이는 것을 알 수 있습니다. [root@localhost test]# mkdir Directory ; touch File ; ll 합계 4 drwxr-xr-x. 2 root root 4096 3월 8 16:48 Directory -rw-r--r--. 1 root root 0 3월 8 16:48 File [root@localhost test]# 이는 “Umask” 때문입니다. Uma..