본문 바로가기

리눅스

ntsysv - 서비스 데몬 Network Manager - 네트워크 인터페이스를 자동으로 관리하기 위한 데몬 Network Manager Dispatcher - 네트워크 매니저를 기능 단위나, 작업처리 목적으로 배정해 놓은 서비스 데몬 acpid (Advanced Configuration and Power interface) - 시스템 전원 관리 데몬 anacron - crond와 같은 작업 스케줄러 데몬이지만 하루보다 작은 단위의 스케줄을 관리하는 데몬 apmd (Advanced Power Management Daemon) - acpid와 비슷한 전원 관리 데몬으로 휴대용 장치(노트북 등)의 배터리 상태를 감시하며 syslog에 기록하는 데몬 atd - crond와 같은 작업 스케줄러 데몬이지만 특정 시간에 미리 예약해 둔 명령.. 더보기
데몬을 런레벨에 추가하기 - 소스로 설치시 데몬을 런레벨에 추가/삭제 하기 데몬을 rpm으로 설치할 경우 /etc/rec.d/init.d/ 디렉토리에 설치되어 자동으로 등록이 되지만 소스로 설치한 경우에는 각 설치 디렉토리에 실행데몬이 설치되므로 다음과 같은 설정을 하면 ntsysv나 chkconfig 명령을 통해 시스템 부팅시 on/off가 가능하다. 예) 아파치 웹서버 추가 www.apche.org -> http server -> download -> ver.2.2.10.tar.gz 다운로드 #cd /root/Desktop - 파일을 다운 받은 폴더로 이동 #cp httpd-2.2.10.tar.gz /usr/local/src - /usr/local/src 폴더에 프로그램이 설치됨(대부분의 리눅스 시스템) #tar -zxvf httpd-2.2... 더보기
SUID(Set User Id) - 연습용 SUID(Set User Id) - 연습용 사용자를 변경할 수 있는 su 명령어는 보안상 좋지 않은 명령어이다. su 명령어를 root와 scv 사용자 계정만 되도록 변경하시오. # whereis su su: /bin/su /usr/share/man/man1/su.1.gz # ls -l /bin/su -rwsr-xr-x 1 root root 24120 5월 25 00:19 /bin/su # id scv uid=600(scv) gid=600(scv) groups=600(scv),601(terran) # chmod 750 /bin/su # ls -ld /bin/su -rwxr-x--- 1 root root 24120 5월 25 00:19 /bin/su # chown root.scv /bin/su # ls -.. 더보기
퍼미션 관리 퍼미션 관리하기 퍼미션 권한 영역 및퍼미션 관리하기 허가권 - 파일과 디렉토리에 대한 허가권으로 파일 소유자(User), 그룹(Group), 타인(Other)으로 이루어져 있다. - 구성 구분 File Directory 읽기 r (Read) 파일의 내용을 볼 수 있다. (cat, vi 등) 디렉토리의 내용을 볼 수 있다. (ls 등) 쓰기 w (Write) 파일의 내용을 수정할 수 있다. (vi 등) 파일 또는 디렉토리를 추가 및 삭제 가능 (mkdir, rm 등) 실행 x (eXcute) 실행 파일을 실행 시킬 수 있다. 디렉토리 안으로 들어갈 수 있다. (cd 등) 퍼미션 권한 영역 디렉토리의 권한에서 Group 권한이 r-x, Other 권한이 r-x인 경우 #디렉토리 0 ----> 디렉토리 0의 .. 더보기
부팅순서 Linux 부팅순서 1. Power On 2. POST(Power On Self Test) - BIOS가 시스템 하드웨어를 체크 및 초기화 한다. 이때 시스템 하드웨어란 부팅에 필요한 CPU, RAM, VGA, HDD, 키보드, 마우스 등이 잘 장착되어 있는지 확인한다. 3. MBR(Master Boot Record) - MBR에 적재되어 있는 부트로더(Boot Loader)인 GRUB을 실행. GRUB에서는 부트디렉토리의 커널 이미지의 위치와 루트 파일시스템을 Read-Only형태로 마운트 후 이상없으면 Read-Write형태로 재마운트 한다. 4. Kernel Loading - 부트로더에 의해서 커널을 로딩한다. 이때 커널은 시스템에 장착되어 있는 모든 하드웨어를 인식한다. 5. Init - /etc.. 더보기
LVM 구성하기 - 연습용 LVM 구성하기 - 연습용 리눅스 LVM 파티션 10GB를 생성 후 볼륨그룹(VG)을 linux로 하고 1GB를 로지컬볼륨(LV)으로 생성하여 /lvm 디렉토리에 마운트하고 재부팅 후에도 사용할 수 있도록 LVM을 구성하시오. //HDD = /dev/sda //생성 파티션 = /dev/sda12 #fdisk /dev/sda -> n -> +10G -> t -> 12 -> 8e -> w #partprobe #pvcreate /dev/sda12 #pvdisplay - 물리적인 볼륨 생성 #vgcreate linux /dev/sda12 #vgdisplay - 볼륨그룹 생성 #lvcreate -L 1G -n lvdata1 linux #lvdisplay - 로지컬볼륨 생성 #mkfs -t ext3 /dev/lin.. 더보기
RAID 구성하기 - 연습용 RAID 구성하기 - 연습용 리눅스 raid 파티션 2G를 2개 생성 후 radi level 1로 생성하고 /raid 1 디렉토리에 마운트 한 후 재부팅 후에도 사용할 수 있도록 RAID를 구성하시오. //HDD = /dev/sda //생성 파티션 = /dev/sda10 & /dev/sda11 #fdisk /dev/sda -> n -> +2G -> n -> +2G -> raid용 ID로 변경(t) -> 10 -> fd -> t -> 11 -> fd -> w #partprobe #mdadm -C /dev/md1 -l 1 -n 2 /dev/sda10 /dev/sda11 - /dev/sda10, /dev/sda11 파티션을 /dev/md1으로 RAID 1을 생성한다. #mkfs -t ext3 /dev/md1 .. 더보기
트러블 슈팅 1 - 싱글유저모드 싱글 유저 모드 (응급 복구) 리눅스에서 root의 비밀번호를 잃어버렸을 경우 싱글 유저 모드로 진입하여 간단하게 root의 비밀번호를 바꿀수 있습니다. 1. 리눅스 부팅화면에서 Enter 또는 아무키나 클릭합니다. 2. 그러면 GNU GRUB모드가 나오게 됩니다. 화면에서 'e'를 클릭하여 edit 모드로 들어갑니다. 3. 두번째 kernel ~ 부분을 선택한 다음 'e'를 클릭하여 edit 모드로 들어갑니다. 4. grub edit> ~ quiet 다음에 '한칸'을 띄고 1 or s or single를 입력한 다음 엔터를 칩니다. 5. 그럼 다시 3번과 같은 화면에 4번에서 입력한 값이 추가되어 나옵니다. 여기서 'b'를 클릭하여 재부팅합니다. 6. 재부팅 된 화면입니다. 7. 여기서 root의 비밀.. 더보기
사용자 관리 명령어 - 연습용 사용자 관리 명령어 연습 다음과 같은 User 및 User Group을 만드시오. ================================================================================ USER UID GID Groups Home_Dir Shell -------------------------------------------------------------------------------- scv 600 600(scv) 601(terran) /home/terran/scv /bin/bash drone 700 700(drone) 701(zerg) /home/zerg/drone /bin/csh probe 800 800(probe) 801(protoss) /home/pr.. 더보기
LVM (Logical Volume Manager) LVM (Logical Volume Manager) - 물리적인 하드디스크 파티션을 이용해서 가상의 LVM 파티션을 만들어 원하는 대로 파티션을 추가 또는 제거 하고 그 크기를 조절할 수 있다. - 디스크 파티션을 효율적으로 관리하고 부족한 디스크 공간을 변경할 수 있다. /dev/sda12 ------------------------------/dev/sda13 PV(Physical Volume) | | LVM VG(Volume Group) | | /lvdata1---------------/lvdata2--------------/ivdata3 LV(Logical Volume) 예) LVM 설정하기 #fdisk /dev/sda -> sda10, sda11를 1GB의 용량으로 파티션 생성 -> LVM용 I.. 더보기