[Linux] (복습) 리눅스 디렉터리 구조
·
OS/Linux
디렉터리 구조 1. / : 최상위 디렉터리.2. bin : 기본적인 명령어가 저장된 디렉터리(시스템)3. boot : 부트로더가 존재하는 디렉터리4. dev : 장치들의 파일을 저장하는 디렉터리5. etc : 거의 모든 설정파일이 들어있는 디렉터리6. home : 일반 사용자의 기본 홈 디렉터리7. root : root 사용자의 홈 디렉터리8. lib : 커널이 필요로하는 커널 모듈 파일과 프로그램에 필요한 각종 라이브러리 파일들이 존재함.9. media : CD-ROM , USB 같은 이동형 저장장치의 기본 마운트 포인트로 사용되는 디렉터리.10. sbin - 시스템 관리를 위해 사용되는 유틸리티- root만을 위한 명령어들은 /sbin , /usr/sbin, /usr/local/sbin에 저장- /b..
[Ansible] Ansible 플레이북 설정
·
OS/Ansible
플레이북플레이북을 작성하고 실행하기위해서는 여러가지 설정을 미리 해줘야한다. 예를 들면 어떤 호스트에서 플레이북을 실행할 것인지, 플레이북을 루트 권한으로 실행할 것인지, 대상 호스트에 접글할 때 SSH 키를 이용할 것인지 패스워드를 이용할 것인지 등을 설정해줘야한다. 플레이북은 YAML 포맷으로 작성된 텍스트 파일이며, 일반적으로 .yml이라는 확장자를 사용하여 저장한다. 플레이북은 대상 호스트나 호스트 집합에 수행할 작업을 정의해주고 실행하는 역할을 한다.1. 디렉토리 생성 플레이북 & 플레이북 실행user@Controller:~/my-ansible$ vim mkdir.ymluser@Controller:~/my-ansible$ ansible-playbook mkdir.yml2. 사용자 추가 플레이북 ..
[Ansible] Ansible 인벤토리 기본 설정
·
OS/Ansible
인벤토리먼저 자동화를 하기 위해 가장 먼저 해야 할 일은 어떤 시스템의 호스트를 자동화 할 것인지 대상 호스트를 선정하는 것이다. 이 대상 호스트 선정이 되면 인벤토리를 통해 대상 호스트를 설정해준다. 이를 위해서 인벤토리가 필요하고, 인벤토리를 이용해서 자동화 대상 호스트를 설정해볼 것이다.  인벤토리 파일은 텍스트 파일이고, 앤서블이 자동화 대산으로 하는 관리 호스트를 지정해주는 역할을 한다.1. 작업 디렉토리 생성먼저 my-ansible이라는 디렉터리를 하나 생성해준다.user@Controller:~$ mkdir my-ansibleuser@Controller:~$ cd my-ansible/2. IP를 이용한 인벤토리 파일 생성 user@Controller:~/my-ansible$ vim invent..
1. 무차별 대입 공격 (Brute Force Attack)
·
트러블 슈팅
문제점루트 계정은 기본적으로 모든 리눅스 서버에 존재하는 계정해커가 root 계정으로 암호를 무작위로 대입하면서 SSH 로그인 시도 가능비밀번호가 약하거나 SSH 포트를 기본(22번)으로 유지하면 쉽게 뚫릴 가능성이 높아짐Examples# SSH 로그 확인 (예: Ubuntu 기준)[root@계정]$ cat /var/log/auth.log | grep "Failed password for root" # 출력 예시 (해커의 로그인 시도 기록)Feb 18 12:34:56 server sshd[12345]: Failed password for root from 192.168.1.100 port 45238 ssh2Feb 18 12:35:01 server sshd[12346]: Failed password for..
[ Kubernetes ] VM : 쿠버네티스 설치
·
OS/Kubernates
가상 머신 설치이름 : k8s-master종류 : Linux버전 : Ubuntu 22.04메모리 : 4096, CPU : 4하드디스크 : 100GB[설정]저장소 > IDE : Ubuntu-22.04 ISO 선택네트워크1. NAT2. 호스트 전용 어댑터Ubuntu 설정언어 : 영어이름 : ubuntu컴퓨터 이름 : k8s-master비밀번호 : 아무거나소프트웨어 업데이트 시 : Remind Me Later설정ipv4 method : manualip : 192.168.56.10netmask : 24gw : 192.168.56.1dns : 8.8.8.8 ubuntu  터미널에서 작업1. ssh key 접속 설정ubuntu@k8s-master:~$ sudo apt update -y && sudo apt upgr..
[Window] windows - 분산 파일 시스템 (DFS)
·
OS/Window
조직은 시간이 지남에 따라 성장하게 되고 직원의 수와 네트워크, 공유 리소스의 수는 커지게 된다.관리자는 관리해야 할 리소스의 수가 증가하게 되고, 일반 사용자는 자신이 이용해야 하는 리소스의 개수 (주소)가 늘어난다. 양쪽 모두 기억해야하는 리소스의 주소가 늘어난다.문제점알아야 하는 주소의 개수가 많다.미래에 리소스의 이름, 주소 등이 변한다.해결방안실제 물리적인 위치(주소)가 아닌 논리적인 view를 제공함으로써 일반 사용자들은 실제 위치로 검색을 하는 것이 아니라 논리적인 보기에서만 검색을 할 수 있게 해야한다.분산 파일 시스템 DFSDFS 네임스페이스는 서로 다른 서버에 있는 공유 폴더를 논리적으로 구조화된 하나 이상의 네임스페이스로 그룹화하는 데 사용할 수 있는 Windows Server 서비스..