본문 바로가기

Dev/Dev:: Linux

[Day006] Linux 6일차 - 디스크 용량 제한 ● 디스크 용량 제한(Disk Quota) - 제한적인 디스크 자원을 모든 계정이 평등하게 사용하도록 사용용량의 제한을 만들어 주는 기능 1. Quota 프로그램 실행 1) 제한 디렉토리(파티션)를 지정 => /home 디렉토리 제한 ]# vi /etc/fstab => 제한 디렉토리에 quota 옵션을 적용 장치파일명연결디렉토리파일시스템옵션,quota옵션 dump옵션 fsck옵션 ※ quota 옵션 - usrquota : 소유자 제한 => 계정 제한 - grpquota : 소유그룹 제한 => 그룹 제한 ex) ]# vi /etc/fstab LABEL=/home /home ext3 defaults,usrquota 1 2 --------- └ 추가 2) 제한 디렉토리 Remount => usrquota 옵션.. 더보기
[Day005] Linux 5일차 문제) /home/public 디렉토리를 생성하여 scott, james, john 계정만 접근하여 모든 명령을 사용할 수 있도록 권한을 부여하세요. 단, 삭제(변경)는 파일(디렉토리) 소유자만 가능하도록 권한을 부여하세요. => 계정, 그룹, 권한, 소유자(소유그룹) 관련 명령 활용 ]# mkdir /home/public ]# ls -l /home | grep public drwxr-xr-x 2 root root 4096 10월 6 11:00 public ]# useradd scott;passwd scott ]# useradd james;passwd james ]# useradd john;passwd john ]# groupadd accessG ]# gpasswd -M scott,james,john a.. 더보기
[Day004] Linux - 원격 로그인, 계정, 권한 ● 원격로그인 - 서버에서 로그인하는 것이 아니라 네트워크를 통해 외부에서 로그인 하는 기능 - 서버에서 ssh 프로그램을 실행하여 원격로그인 할 수 있도록 만들어 준다. => sshd를 실행하여 클라이언트가 네트워크 로그인 할 수 있도록 해야된다. - sshd 실행 방법 1) /etc/ssh/sshd_config 파일을 이용하여 환경 설정 가능 => root 계정으로 원격로그인 허용 금지 되도록 설정하는 것이 좋다. ]# vi /etc/ssh/sshd_config .... PermitRootLogin no => 39라인 : 앞에 #를 제거하고 yes를 no로 변경 2) sshd 재실행 => 이미 실행되어 있기 때문에 재실행(새로운 환경설정 파일을 읽어 실행 하기 위해) ]# service sshd re.. 더보기
[Day003] Linux 3일차 계정 및 그룹 ● 계정 관리 - 계정 : OS를 사용할 수 있는 허락받은 사용자 1. useradd - 계정 생성 명령 형식) ]# useradd [옵션] 계정명 - 동일한 이름의 계정은 생성할 수 없다. - 옵션은 기본적으로 제공되는 정보를 사용하지 않고 다른 정보를 사용할 경우 적용 ex) ]# useradd kim ]# ls -l /home => kim 디렉토리 생성 확인 : kim 계정의 홈디렉토리 => /home 디렉토리 하위에 계정명과 동일한 이름의 디렉토리가 자동 생성 ]# groups kim => kim 계정의 그룹 포함 관계를 출력하는 명령 kim : kim => 계정명 : 그룹명 - kim 계정은 kim 그룹에 포함 => 계정명과 동일한 이름의 그룹을 생성하여 자동 포함 시킨다. ]# grep kim.. 더보기
[Day003] Linux 3일차 - vi 문서편집기 ● 문서 편집기 - console(CUI) : vi , emacs 등 x-wondow(GUI) : gedit, kedit 등 - [@~]vi vi문서편집기 실행 - emacs 실행 - vi 문서편집기 1. vi 편집기 실행 ]# vi 파일명 => vi 편집기로 화면이 전환되며 맨 마지막행은 상태를 표시하는 영역 2. vi 편집기의 3가지 상태 1) 직접명령모드 => 키보드를 눌러 명령을 실행하는 상태(기본) - 상태영역에 아무런 메세지가 없는 경우 2) 간접명령모드 => 상태영역에 명령을 입력하여 실행하는 경우 - 상태영역에 :이 표시되며 키보드를 누르면 상태영역에 메세지가 입력되는 경우 3) 편집모드 => 키보드를 눌러 문서(파일)를 편집하는 경우 - 상태영역에 "--INSERT--" 또는 "--REP.. 더보기
[Day002] Linux 2일차 - init 프로그램을 이용한 런레벨 사용 방법 1) 리눅스 부팅 전 원하는 런레벨로 부팅하는 방법 => /etc/inittab 파일에서 id 값을 변경 => Grub를 이용한 부팅 방법(중요) : id가 아닌 다른 런레벨로 부팅할 경우 ex) 1번 런레벨 부팅 grub 실행 >> 원하는 타이틀 선택 >> e(Edit)를 눌러 부팅 옵션으로 이동 >> kernel 옵션을 선택 후 e(Edit)를 눌러 변경화면으로 전환 >> kernel 옵션 마지막에 원한는 런레벨(1)을 추가하고 엔터 >> b(Boot)를 눌러 부팅한다. ※ passwd 명령을 이용하면 관리자 비밀번호 변경 가능 # passwd => 비밀번호 2번 입력 2) 부팅 후 런레벨을 이용하면 환경 전환 ]# init 렌레벨 ex) ]# init.. 더보기
[Day001] Linux 1일차 - 기본명령어 실습하기 ● 프롬프트(Prompt) : 명령을 입력할 수 있는 기호 [로그인계정@컴퓨터명 현재디렉토리]# 명령 ~ : 로그인 계정의 홈디렉토리 # : 관리자인 경우 #으로 표시, 일반계정인 경우 $로 표시 ● 명령 도움말 1. 메뉴얼 명령 ]# man 명령 => 명령 도움말 확인(q를 눌러 종료) ex) ]# man shutdown 2. help 옵션 이용 ]# 명령 --help => 간단한 도움말 출력(없는 경우도 있다.) ex) ]# shutdown help => 현재는 --를 생략하여 사용 ● 시스템 종료 및 재부팅 - 시스템 종료 => ]# halt - 시스템 재부팅 => ]# reboot - shutdown 명령을 이용한 시스템 종료 및 재부팅 ]# shutdown -h 시간 "메세지" => 종료(메세지.. 더보기
[Day001] Linux 1일차 - Red Hat Enterprise Linux 설정하기 네트워크가 연결되었는지 확인하기 위해 다음 버튼을 클릭합니다. FireFox가 실행되며 인터넷이 되는 것을 확인할 수 있습니다. 마우스 우클릭을 하셔서 "터미널 열기"를 클릭하면 다음과 같은 창이 생성됩니다. 더보기
[Day001] VMware에 Linux 설치하기 ● 리눅스 설치 - 설치순서 설치언어 선택 >> 키보드 선택 >> 레이아웃 선택(사용자정의 레이아웃) >> 파티션 설정(중요) >> 부트로더 설치 >> 네트워크 설정 >> 날짜 및 시간 설정 >> 관리자 암호 설정 >> 설치프로그램 선택 >> 패키지 설치 >> 재부팅 >> 설치 후 설정 >> 로그인 *사용자 정의 Layout 설정 - 리눅스 파티션 : 데이타를 저장하기 위한 디스크 영역 => primary 파티션(4개) : 4개중 1개를 extended 파티션으로 변경 => extended 파티션 : Logical 파티션들로 구성 ex) /dev/sda => /dev/sda1, /dev/sda2, /dev/sda3, /dev/sda4(/dev/sd5~) - 리눅스 장치파일은 반드시 디렉토리와 연결(mou.. 더보기
[Day001] VM Ware WorkStation 설치과정 VMware Workstation 8 설치파일을 실행합니다. Custom을 선택 후 Next를 클릭합니다. 맨 하단의 operation system을 선택하고 next를 선택합니다. Linux를 선택후 Red Hat Enterprise Linux 5를 선택합니다. 설치할 폴더를 지정합니다. process의 수를 지정합니다. 가상메모리의 크기를 정합니다. Use Bridge Networking을 선택합니다. Recommend되어진 것을 확인 후 Next를 클릭합니다 설치 과정이 끝나면 다음과 같이 설정된 사항들이 나옵니다. 그리고 상단의 재생버튼을 클릭합니다. 아직 운영체제가 설치 되지 않아 "Operating System Not Found"와 같은 문자가 출력됨을 볼 수 있습니다. 더보기