목록전체 글 (206)
클라우드 엔지니어 꿈나무
Quota 1. journaling ext4 파일 시스템을 이용한 사용자 및 그룹에 대한 디스크 사용량 제한 2. selinux 가 permissibe 또는 disabled 되어 있어야 한다. 3. 순서 3-1. #yum install -y quota 3-2. 파티션(fdisk) 설정 3-3. 파일시스템 설정 3-4. mount 3-5. #vi /etc/fstab (file system table) : 마운트한 것을 재부팅 시 안 사라지게 하기 위해서 3-6. #mount o remount /dev/sdb1 : 특정 파일 시스템을 다시 마운트하여 마운트 옵션을 변경하는 명령 3-7. #quotacheck -F vfsv0 -avugm (설정 반영 명령어) ● F : 스캔 과정 강제 실행 ● vsfv ㆍv(..
1. FTP (File Transfer Protocol) 1.1. 대용량 데이터 전송에 사용 1.2. Protocol : TCP 1.3. 인증 및 제어 Port : 21번 1.4. 데이터 Active 모드 (20번 포트 사용) ● Client 가 설정해서 서버한테 알림 ● 방화벽은 모두 Open해야 함 (클라이언트가 결정한 포트가 무엇인지 모르기 때문 - 현실적으로 불가능) 1.4. 데이터 Passive 모드 ● 서버가 데이터 전송 포트를 결정 ● 서버의 설정은 관리자가 함으로 해당 포트만 오픈하면 됨 ● 클라이언트가 서버에 접속해서 데이터를 전송해 감 VSFTPD를 만들어서 FTP를 구현VSFTPD (Very Secure FTP Daemon)>1. 사용자는 aaa,b..
네트워크 서비스와 프로토콜 Server : '무엇'인가를 서비스하는 시스템 Client : 서버가 서비스하는 '무엇'인가를 제공받는 시스템 '무엇' ↓ 1. DHCP (Dynamic Host Configuration Protocol) 1.1. IP Address를 자동으로 할당 가능 1.2. IP 자원의 효율적인 관리 가능 1.3. DHCP 최초 동작(Broadcast 사용) - dora ● Discover : DHCP 서버나 DHCP 기능을 가진 Host를 찾는 메세지를 네트워크 전체로 전송 ● Offer : DHCP서버나 DHCP 기능을 가진 Host는 응답을 전송 : 최초 서비스할 ip address, subnet, 임대 시간, 서버의 ip address : 옵션 → gateway, DNS를 선택적..
Archive 와 압축 1. Archive 1-1. 여러 파일이나 디렉토리를 하나의 파일로 관리하는 기술 1-2. 백업용으로 적합 1.3. tar(테이프 아카이브) ● #tar 옵션 생성할파일명 파일명1 파일명 2 ... ㆍ#tar tvf cvf 생성할파일명 파일명1 파일명 2 ... ● 옵션 ㆍc : 아카이브 생성 (create) ㆍx : 아카이브 해제 (execute) ㆍv : 보기 (view) ㆍf : 파일명 ㆍt : 아카이브를 해제하지 않고 아카이브 파일 내부의 파일 권한까지 확인 가능 ㆍr : 기존 아카이브 파일에 파일을 추가할 수 있음 ㆍu : 기존 아카이브 파일에 업데이트된 파일을 추가할 수 있음 ㆍj : bzip2 ㆍJ : xz에 할당 압축 ㆍz : gz에 할당 2. 압축 (-d 옵션은 모..
Storage 1.Storage 관리 1-1. 종류 ● DAS (Direct Attach Storage) ㆍ전용 케이블(IDE, SATA, SCSI)를 통해서 시스템과 연결된 저장 장치 ㆍ확장성이 떨어져 원거리 설치에 좋지 않다. ㆍ속도가 빠르고 안정적이며 저렴하다. ● NAS (Network Area Storage) ㆍ기존에 구축되어 있는 네트워크(100M ~ 1G)에 설치하는 저장 장치 ㆍ속도가 느리고 네트워크 병목 현상이 발생하면 더욱 느려진다. ㆍ확장성이 뛰어나 원거리 설치가 가능하다. ㆍ설치가 쉬우며 저렴하다. ● SAN (Storage Area Network) ㆍ스토리지 영액 내 별도로 구축하는 네트워크 ㆍSAN Swithch 별도로 존재 (서버 - SAN Switch - Storage) ㆍ네..
사용자 및 그룹 관리 연관 파일 및 디렉토리 1. useradd : 사용자 추가 및 usermod : 사용자 수정 ●옵션 ㆍ-u : UID(User의 고유한 ID) 값을 지정 ㆍ-g : GID(Group의 공유한 ID) 값을 지정 (그룹이 미리 생성되어 있어야 지정 가능) ㆍ-G : 추가 그룹 지정 ㆍ-c : 코멘트, 설명 ㆍ-d : 사용자의 홈 디렉토리 지정 (usermod 변경 시에는-m을 꼭 써줘야 하며 /etc/default/useradd 로 지정되어 있음) ㆍ-s : login shell 지정 (/bin/bash, /sbin/nologin, /bin/false, /bin/sh) ● 예시 : 사용자 AA 생성, uid 2000, 추가 그룹 0, comment battery 홈디렉토리 /home_1..
ACL 1. chmod의 같은 경우에는 세 명이 넘는 사용자에게 각각 다른 권한을 줘야 할 때 그 기능에 한계가 있기 때문에 이를 보완해주기 위하여 ACL(Access Control List)을 사용한다. 2. 사용법 3. ACL 을 활용하여 접근 권한 나누기 ● 최상위 디렉토리에 구방이라는 회사명의 디렉토리를 생성한다. ● 9bang 이라는 회사 안에는 sales팀, finance 팀, IT팀, admin 팀이 존재한다. ● SS는 sales 팀의 staff의 약자, ST는 sales 팀의 team leader의 약자. ● FS는 sales 팀의 staff의 약자, FT는 sales 팀의 team leader의 약자. ● 각각 비밀번호는 bang9로 설정한다. ● 팀원들은 본인 부서의 디렉토리에서 읽기..
메타데이터(파일 속성) 정보 분석 1. 원본 ● -rw-r--r-- 1 root root 505 8월 8 11:54 korea.txt 2. 분석 ● - : 파일 -, 디렉토리 d, 심볼릭링크 l ● rw- : 소유주(owner), u(표시), r(읽기), 4(읽기), w(쓰기), 2(쓰기),x (실행), 1(실행) ● r-- : 그룹(group)권한, g(표시), r(읽기), 4(읽기), w(쓰기), 2(쓰기),x (실행), 1(실행) ● r-- : 기타사용자(other), o(표시), r(읽기), 4(읽기), w(쓰기), 2(쓰기),x (실행), 1(실행) ● (공란) : acl(access control list) 네 명 이상의 사용자에게 각각 다른 권한을 줄 수 있음 . 또는 공란은 설정이 안되어 ..
Linux 1. 개발자 : 리누스 토발즈 (1991년 핀란드 헬싱키 대학 ) 2. 개발 과정 : UNIX → MINIX(UNIX의 교육용 버전) → MINUX를 x86계열의 PC에서 실행 → Linux 3. Kernel (배포판) 3-1. REDHAT ●RHEL ● CentOS (내가 쓸 것) ● Fedora 3-2. Debian ● Debian ● Ubuntu 3-3. Slackware ● Slackware ● Suse CentOS #관리자 $일반 사용자 1. 기본 명령어 1-1. Linux 디렉토리 구조 ● /- : 루트디렉토리 ● - : 바로 이전 디렉토리 ● boot: 부팅에 관련된 파일. 함부로 삭제시 부팅 불가. 기본 파일 시스템에 존재 ● etc: 중요 설정 파일들이 존재 ● home: 사용..
1. Package 1.1. yum (yellowDong Update Manager ㆍ인터넷 상의 저장소(Respository)에서 Package를 다운로드 해서 설치한다. ㆍ Linux 배포판은 만든 회사에서 Repository 관리 장점 ㆍpackage 뿐만 아니라 관련된 lib나 다른 패키지(의존성)까지 다운로드 해서 설치해준다. 단점 ㆍ 안정화된 버전으로 최신 버전은 아니다. ㆍ 인터넷이 연결되어 있지 않으면 이용이 불가하다. 사용법 ㆍ#yum 옵션 패키지명 ㆍinstall : 다운로드 후, 설치 (다운로드만 가능하기도 하고 설치, 취소 둘 다 가능하다. 설치하고 다운로드한 파일은 삭제된다) ㆍremove : 삭제 ㆍlocal install : rpm 파일을 별도 다운로드 해서 설치하는 경우에 사..