Study/리눅스 19

(Remind)Linux Study-5

리눅스 Client 설치 이번 포스팅도 지난 포스팅과 동일하게 Client를 설치하는 과정이기 때문에 가이드? 형식으로 볼수 있다. 동일한 과정을 설명을 생략하고 캡쳐로 대신 하도록 하겠다. Client를 선택하고 동일하게 ISO 파일을 넣어준다. 한국어로 설정 하고 4가지 항목을 설정 해준다. 소프트웨어는 워크스테이션으로 선택 설치 목적지에서 이번에는 저장소 구성을 오토매틱으로 지정 한다. 이후 동일하게 설치를 진행 한다. 설치가 완료 되면 키보드는 한국어(Hangul)로 지정 해준다. 설정이 끝나면 터미널을 열어서 다음 코드를 넣어준다. gsettings set org.gnome.software download-updates false systemctl disable dnf-makecache.serv..

Study/리눅스 2023.10.07

(Remind)Linux Study-4

Linux Server(B) 설치 기본적인 설치 과정은 동일 하며 큰 차이점 으로는 GUI를 사용 하지 않고 CLI로 진행을 한다는 것이다. 그래서 크게 본다면 포스팅이 지난 포스팅과 90%정도 비슷할 것으로 예상 되지만 진행 해보겠다! 위의 그림에서 언어 설정을 한국어가 아닌 영어로 진행을 한다. -> CLI버전에서는 한글이 지원 안되기 때문 위에 체크된 내용을 지난 포스팅을 참고하여 동일하게 진행 한다. 하지만 그중에서 Software selection 에서는 Minimal Install 로 진행 한다. 이후 진행되는 root 비번을 만들고 계정 생성은 동일하게 진행 한다. 아래 코드를 따라서 진행 한다. cd /etc/yum.repos.d/ ls -l rm -f *.repo ls -l 복사 붙여넣기..

Study/리눅스 2023.10.06

(Remind)Linux Study-3

리눅스 설치 Linux 설치 파일 링크와 Cheaksum 프로그램은 다음 링크에서 제공 받았습니다. https://cafe.naver.com/thisislinux 이것이리눅스다 : 네이버 카페 [이것이 리눅스/윈도서버]의 책의 질의 응답 및 자료실입니다. cafe.naver.com CentOS8을 다운받고 Cheaksum 파일을 다운받아둔다. Cheaksum 파일은 해당 CentOS 파일이 정상인지 검사하는 역할을 한다. Cheaksum 파일을 사용하는 방법 Browse를 클릭 하여 CentOS8 ISO 파일을 선택 하고 SHA-256만 체크하고 진행 한다. Hash 값은 다음 값을 입력 하고 Verify 를 클릭 해준다. ea17ef71e0df3f6bf1d4bf1fc25bec1a76d1f211c115d..

Study/리눅스 2023.10.05

(Remind)Linux Study-2

리눅스의 개요 리눅스 = 무료 유닉스 커널 = 자동차 엔진 과 같은 역할 우리가 사용하는 리눅스는 커널(자동차 엔진)과 여러 응용 프로그램(자동차 프레임)으로 이루어져 있다. 이러한 리눅스를 '배포판 리눅스' 라고 한다. 또한 이러한 커널은 자동차의 엔진이 교체 되듯 커널도 모든 응용프로그램을 변경 하지 않고 교체가 가능하며 하나의 리눅스에서 2개의 커널을 가지고 있는 것도 가능 하다. GNU 프로젝트 GNU 프로젝트의 목표는 모두가 공유할 수 있는 소프트 웨어 를 만드는 것이다. GNU 프로젝트의 소프트웨어는 GPL (General Public License) 이라는 라이선스를 따르도록 되어 있다. GPL 라이선스란 소프트웨어의 수정 공유에 있어서 기본적인 자유를 보장 한다고 되어 있다. 커널 버전의 ..

Study/리눅스 2023.10.04

(Remind)Linux Study-1

기본 셋팅 VMware 설치 Google 에서 VMware pro 17 검색 하여 해당 사이트로 이동 합니다. Windows용 Workstation 을 다운로드 해줍니다. 이후 라이선스 인증까지 완료 한 후 본 과정을 진행 합니다. VMware의 특징 1대의 컴퓨터 만으로 실무 환경과 동일하게 만들 수 있다. Host컴퓨터(사용자)로 Guest컴퓨터(가상머신)를 여러개 생성 하여 전산실과 같은 환경을 만들 수 있다. 스냅숏 기능을 사용 할 수 있다. 하드디스크 등의 하드웨어를 내마음대로 장착이 가능하다. 현재 컴퓨터 상태를 그대로 저장하고 사용이 가능하다. Linux Server 셋팅 특정폴더 안에 다음과 같이 폴더를 구성 해줍니다. VMware 에서 가상컴퓨터(Guest)4개를 생성 해줍니다. Crea..

Study/리눅스 2023.09.29

리눅스 15일차(SSH 심화/캐싱DNS서버)

User와 Group 별 접근 제한 두기 vim /etc/ssh/sshd_config 종류 AllowUsers : 유저 허용 DenyUsers : 유저 거부 AllowGroups : 그룹 허용 DenyGroups : 그룹 거부 우선순위 DenyUsers > AllowUsers > DenyGroups > AllowGroups 사용방법 vim /etc/ssh/sshd_config 에 접속한다. 위와 같이 입력 해주면 1,2,3 유저는 접속이 허용되고 user03 은 접속이 거부 될 것이다. ※Allow : and 조건 (Users 와 Groups를 모두 적어줘야 한다.) ※Deny : or 조건 (Users 와 Groups 둘중 하나만 입력 되어도 된다. ) vim /etc/security/limits.co..

Study/리눅스 2022.07.25

리눅스 14일차(Rsync/SSH/공개키 접속)

원격 파일 전송 Rsync : 원격 또는로컬간의 파일을 복사하는 기능 scp : rsync 와 동일하나 SSH를 이용한 전송을 한다. Remote : 내가 속해지지 않은 원격지 sync : 동기화 한다. Rsync : directory를 복사 할 때는 /넣지 않는다. ex) /os/ 이게 맞는거지만 /os 이렇게만 사용해준다. rsync 사용법 : rsync [옵션] [소스] [타겟] rsync /etc/hosts client:/etc/hosts #etc/hosts를 클라이언트네임의 pc에 /etc/hosts룰 붙여넣어라 rsync -av ./xim.conf /tmp #속성을 유지하면서 xim.conf 파일을 tmp로 보내라 rsync -av ./xim.conf /tmp ./yum.conf /tmp #파..

Study/리눅스 2022.07.24

리눅스 12일차(네트워크 기초 명령어)

네트워크 명령어 systemctl (systemctl [명령] [서비스명]) 서비스 제어 명령어 명령어 종류 start : 서비스 시작 stop : 서비스 중지 status : 서비스 상태 확인(서비스가 구동중인지 아닌지 알 수 있다) restart : 서비스 재시작 (중지 -> 시작) reload : 서비스를 중지하지 않고 설정 값을 반영 enable : 시스템이 재부팅 하면 자동으로 서비스 실행하도록 등록 disable : enable 한 서비스 헤제 systemctl status NetworkManager : 네트워크 메니저 실행 상태 확인 nmtui (Network Manager Terminer User Interface) 터미널에서 nmcli를 직접 호출 해서 사용자가 보기 편한 그래픽으로 구성..

Study/리눅스 2022.07.22

리눅스 10일차(yum/압축/묶기/cron(작업예약)/파티션 추가/파티션 분활/mount/fstab)

yum 과 RPM차이 RPM (Redhat Package Manager) 초기에는 패키지 설치시 사용자가 직접 컴파일을 한 후에 수동으로 설치를 해야 했지만 tar, gzip으로 묶여있던 소스 파일을 일일이 컴파일 하기에는 많은 시간이 필요 하기에 redhat에서 패키지 관리 프로그램을 개발했다 =>windows 에서 setup.exe와 같다 특징 yum과 동일하게 인스톨 프로그램 인터넷이 연결되지 않은 상태에서도 설치가 가능 하지만 확장자가 .rpm 패키지 프로그램이 필요하다 의존성이 단점이다. 의존성 : A를 설치하기 위해서는 a와 b가 선행으로 설치 되어야 한다. 사용 명령어 rpm -Uvh [패키지명] : 설치 U(업데이트) v(보여달라) h(#해쉬태그로) rpm -e [패키지명] : 삭제 rpm..

Study/리눅스 2022.07.20

리눅스 9일차(setfacl/getfacl/링크)

ACL Access Control List 의 약자 접근 제어 목록을 설정 하는 것 파일 / 디렉터리 의 확장 속성 중 하나 chmod & ACL 차이점 chmod : user / group / other 이란 한정된 영역에 권한을 부여할 수 있다. ACL : user / group / other 의 권한을 건드리지 않고 특정 user에게만 권한을 부여 할 수 있다. ※확장 permission을 보기 위해서는 getfacl 명령어로 봐야 한다. ACL사용법 getfacl ==> getfacl [옵션] [파일/디렉터리] 파일 / 디렉터리의 추가적인 권한을 확인할 때 사용 옵션 -d : 기본정보에 대해 확인 -R : 디렉터리인 경우 하위 디렉터리의 내용까지 확인 setfacl ==> setfacl [옵션] ..

Study/리눅스 2022.07.18