전체 글

화이트 해커를 꿈꾸는 여유곰의 블로그입니다. 리눅스, 네트워크, 모의 해킹 등의 자료를 업로드합니다.
umask를 사용한 생성 파일 권한 설정  리눅스에서 파일이나 디렉터리를 만들면 자동으로 다음과 같은 권한이 설정된다. [root@localhost user01]# touch test.txt[root@localhost user01]# mkdir testDirectory[root@localhost user01]# ls -l -rw-r--r--. 1 root root 0 12월 31 10:00 test.txtdrwxr-xr-x. 2 root root 6 12월 31 10:01 testDirectory 파일의 경우 소유자 rw- 소유 그룹 r-- 기타 사용자 r-- 권한이 설정되며디렉터리의 경우 소유자 rwx 소유 그룹 r-x 기타 사용자 r-x 권한이 자동으로 설정된다. 만일 자동으로 설정되는 권한을 변경하..
1. 프로세스와 스레드프로세스운영체제에서 수행중인 프로그램 스레드하나의 프로세스가 갖는 다양한 작업 형태.스레드가 많을수록 프로세스가 동시에(엄밀히 말하면 동시는 아니지만) 다양한 작업을 할 수 있다.  2. 프로세스 스케줄링의 평가 기준운영체제가 다음에 실행할 프로세스를 정하는 기준. CPU 사용률 (CPU utilization)전체 시스템 시간 중 CPU가 작업을 처리하는 시간의 비율. 높을수록 좋다. 처리량 (Throughput)CPU가 단위 시간당 처리하는 프로세스의 개수. 많을수록 좋다. 반환시간 (Turnaround time)프로세스가 시작해서 끝날 때까지 걸리는 시간. 짧을수록 좋다. 대기시간 (Waiting time)프로세스가 준비 큐에서 대기한 시간의 총합. 짧을수록 좋다. 응답시간 (R..
디스크 스케줄링(Disk Scheduling)컴퓨터는 데이터를 디스크에 순차적으로 저장하지 않고 여러 곳에 분산해서 저장한다.이 때문에 데이터를 효율적으로 찾기 위해 사용하는 방법이 디스크 스케줄링이다. 디스크 스케줄링의 종류1. FCFS (First Come First Served)요청이 들어온 순서대로 처리한다.실린더가 요청 순서대로 움직여야 하기 때문에 비효율적인 방식이다. 2. SSTF ( Shortest Seek Time First)현재 디스크의 헤드 위치에서 가장 가까운 요청부터 처리하는 기법.FCFS보다 처리율이 높고 평균 응답시간이 짧지만 가운데 트랙에 비해 바깥쪽 트랙의 응답시간이 지나치게 느린 단점이 있다. 3. SCAN 헤드의 진행방향에 있는 요청을 순차적으로 처리한 후 반대 방향에 ..
I. 파티션의 구조파티션디스크를 여러 개의 독립된 영역으로 나누는 것. MBR (Master Boot Record)하드 디스크의 첫 번째 저장 공간, 0번 섹터에 위치하는 영역.하드 디스크의 파티션 정보를 가지고 있는 512바이트 크기의 영역.단일 파티션에는 존재하지 않고 다중 파티션에만 존재한다.다중 파티션일 경우 MBR에는 VBR의 정보도 저장한다. 해당 파티션에 OS가 설치되어 있다면 OS를 부팅하는 역할을 한다.운영체제가 어디에 어떻게 위치해 있는지를 식별하여 컴퓨터의 주기억장치에 적재할 수 있는 정보를 가지고 있기 때문이다.Microsoft의 MBR은 부트 코드 영역과 파티션 테이블 영역으로 구분한다.부트 코드 영역 : 디스크 부팅에 사용하는 기계어 집합파티션 테이블 ..
소유권 변경하기 소유자는 파일이나 디렉터리를 소유한 사용자를 뜻한다. 리눅스에서는 파일이나 디렉터리를 생성한 사용자가 그 파일의 소유자로 자동 등록된다. 리눅스 서버를 운영하다 보면 소유자를 변경해야 하는 상황이 생긴다. 이 경우 chown이나 chgrp 명령어를 사용하면 된다. 단 소유자 또는 root만 소유권을 변경할 수 있다. chown명령어의 사용법을 알아보자. (sudo) chown 소유자 파일명 text.txt 파일의 소유자를 user01에서 user02로 변경해 보자. root계정에서 실행하는 것이 아닐 경우 명령어 앞에 sudo를 붙여야 한다. [user01@localhost ~]$ ls -l -rw-r--r--. 1 user01 group01 0 12월 30 11:33 test.txt u..
권한 변경하기 파일이나 디렉터리에 주어진 권한을 수정하려면 명령어 chmod를 사용한다. chmod는 문자를 사용하는 방법과 숫자를 사용하는 방법이 있다. 1. 문자를 사용하는 방법 chmod 대상+기호+권한 파일명 대상에 들어갈 수 있는 옵션은 넷 중 하나이다. 소유자의 권한 변경 u 소유 그룹의 권한 변경 g 기타 사용자의 권한 변경 o 모두 한꺼번에 적용 a 기호에 들어갈 수 있는 것은 세 가지이다. 권한 추가하기 + 권한 빼기 - 현재 입력하는 모드로 권한 지정 = 권한은 앞서 말했던 것처럼 파일인 경우 디렉터리인 경우 파일을 읽을 수 있음 디렉터리 내부를 볼 수 있음 r 파일 내용 수정 가능 디렉터리 내부에 파일을 생성하거나 수정할 수 있음 w 파일 실행이 가능함 디렉터리 내부로 들어갈 수 있음..
소유권과 권한 확인하는 법 리눅스에서는 보안을 위해 기본으로 설정되는 몇 가지 설정이 있다. 그 중 하나가 파일 소유권이다. 리눅스에서 파일을 만들면 파일의 소유자와 소유 그룹이 자동으로 설정된다. 이런 기능은 아무나 파일을 수정하거나 실행하지 못하게 할 수 있다. 테스트를 위해 파일을 하나 생성해 보자. 파일 생성은 touch 명령어를 사용한다. 필자는 test.txt 파일을 생성했다. [user01@localhost ~]$ touch test.txt 디렉터리도 하나 만들자. 디렉터리 생성은 mkdir명령어를 사용한다. testDirectory라는 이름으로 디렉터리를 만들었다. [user01@localhost ~]$ mkdir testDirectory ls -l 명령어를 입력하면 파일의 소유권을 볼 수..
I . 컴퓨터 구조컴퓨터의 세대 분류 1세대 컴퓨터진공관을 사용하여 컴퓨터 크기가 매우 크며 열 발생 및 전력 소모가 크다.폰 노이만이 제안한 프로그램 내장 개념을 도입 - 명령어와 데이터가 같은 메모리 버스를 통해 CPU에 전달되는 방식일괄처리 방식 : 일정량 또는 일정 기간 데이터를 모아서 한꺼번에 처리한다.수치계산, 통계 등에 사용.컴퓨터 언어는 기계어와 어셈블리어를 사용. 2세대 컴퓨터트랜지스터를 사용하여 기억 용량과 연산 속도가 증가하였으며 크기는 소형화됨.다중 프로그래밍 기법을 사용 - 하나의 CPU와 주기억장치를 이용해 여러 개의 프로그램을 동시에 처리함.운영체제의 개념 도입.자기 드럼, 자기 디스크 등의 보조 기억 장치 사용.과학계산, 일반 사무용으로 사용함.컴..
여유곰
여유곰의 해커되기 프로젝트