'IT/ㄴ Linux' 카테고리의 글 목록 (4 Page)
Nowhere 와 Now here 의 차이
반응형

IT/ㄴ Linux 78

[CentOS] Linux IP 고정 변경 및 멀티 IP 생성 방법 [ 고정IP / 멀티IP / DHCP 임대 만료 ]

- 테스트 중에 갑자기 SSH 접속이 끊겼다. - DHCP로 받아온 IP를 고정으로 변경해야했다. - ifconfig에 나오는 Interface 장치명을 파악하고 /etc/sysconfig/network-scripts으로 이동한다. - ens33 장치를 사용하고 있어서 아래와 같이 변경 및 추가하였다. BOOTPROTO="static" IPADDR=192.168.1.160 NETMASK=255.255.255.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.2 DNS1=8.8.8.8 DNS2=1.1.1.1 - systemctl restart network로 네트워크 환경을 재시작하여 설정을 다시 불러온다. - 정상적으로 IP가 고정이 되었다. 멀티 아이피 설정 - 전체적인 방..

IT/ㄴ Linux 2023.07.12

[CentOS] Linux 자동 백업 및 주기적 작업 실행 명령어 cron

cron - 주기적으로 반복되는 일을 자동으로 실행하도록 설정하는 서비스 - 서비스는 crond이며, 관련 파일은 /etc/crontab이 있다. -/etc안에 다음과 같이 crond와 관련된 파일과 디렉토리가 있다. - /etc/crontab에 작업을 추가할 수 있다. 번호 항목 별 정의 설명 기타 1 분 0-59분 * 는 모든 범위 2 시 0-23시 3 일 1-31일 4 월 1-12월 5 요일 0-6 (일요일은 0 or 7) 6 권한 해당 행의 실행 권한 지정 7 실행 명령 주기적으로 실행할 명령어 01 * * * * root run-parts /etc/cron.hourly - 매 1분 마다 root의 권한으로 /etc/cron.hourly 에 있는 스크립트를 실행한다는 의미 - /etc/cron.h..

IT/ㄴ Linux 2023.07.12

[CentOS] GUI 환경에서의 시스템 설정 명령어

- CLI를 처음 접하는 초보자는 검은색 배경에 흰 글자만 가득한 곳이 두렵기만 하다. - 윈도우처럼 그래픽 인터페이스가 익숙할 뿐더러 명령어를 쳐서 들어가야하고, 비교적 덜 직관적이기 때문이다. - Linux에서도 윈도우처럼 GUI 환경을 제공하는데, GUI 환경에서의 설정 명령어들을 모아보았다. - 저장해두고 요긴하게 쓸 수 있을 것 같다. - CLI 환경에서는 실행이 안된다. - 입력하여 없는 명령어는 yum으로 설치하여 살펴볼 수 있다. system-config-date - 날짜 및 시간 변경 설정 system-config-keyboard - 키보드 설정 system-config-language - 언어 설정 system-config-printer - 프린터 설정 system-config-user..

IT/ㄴ Linux 2023.07.11

[CentOS] Linux 파일 압축과 파일 묶기 [gzip / bzip2 / xzip]

파일의 압축과 파일 묶기 파일 압축 - 리눅스에서 가장 많이 보게 되는 압축 파일은 gz(또는 Z) 거나 bz2이다 . 명령어 설명 gzip [word] 확장자 gz으로 압축 gzip -d [word] 확장자 gz 압축 파일 풀기 gunzip [word] bzip2 [word] 확장자 bz2으로 압축 bzip2 -d [word] 확장자 bz 압축 파일 풀기 bunzip2 bzip2 -k [word] 원본 파일은 보존하고 압축파일 생성 zip / unzip 윈도우에서 사용하는 zip 파일 압축 / 해제 xz / xz -d 대용량 파일에 대하여 압축률일 가장 좋은 명령어 [사용 예] gzip [word] - 파일 압축 gzip [word] -d - 파일 압축 gunzip [word] - gz의 압축을 풀어줌..

IT/ㄴ Linux 2023.07.11

[CentOS] 의존성 문제를 해결한 패키지 설치 도구 YUM 정리

YUM - Yellowdong Update Modified - RPM 기반 시스템용 패키지 설치/삭제/업데이트 도구다. - RPM이 저장되어있는 저장소에 접근하여 특정 패키지를 설치할 때, 필요한 패키지까지 전부 한번에 설치 가능하다. - RPM의 문제점이었던 의존성 문제를 해결한 설치 도구다. 옵션 설명 install 패키지 설치 remove 패키지 삭제 update 설치된 패키지 업데이트 check-update 설치된 패키지의 업데이트 가능 목록 출력 info 패키지 정보 출력 -y 설치 진행 시, 자동으로 동의하는 옵션 - [/etc/yum.repos.d/CentOS-Base.repo] 파일안에 저장소 URL이 입력되어있다. - 해당 URL에 접속하여 패키지를 설치할 수 있는 것이다. - 동작 방식..

IT/ㄴ Linux 2023.07.11

[CentOS] 패키지 설치 도구 RPM 정리

RPM -Redhat Package Manager -Windows의 setup.exe과 비슷한 개념의 설치 파일 -확장자 명은 .rpm => 패키지라고 부른다. RPM 파일 이름 설명 패키지 이름 패키지 버전 릴리즈된 번호 CentOS 버전 아키텍쳐 확장자 NetworkManager-tui 1.18.8 1 .el7 .x86_64 rpm - 주 버전 부 버전 패치 번호 문제점 개선 배포마다 부여되는 번호 CentOS에서 배포할 경우 부여되는 이름 사용가능한 CPU - 패키지 질의 rpm -qa - 시스템에 패키지가 설치 되었는지 확인 rpm -qf - 특정 폴더가 어떤 패키지에 포함된 것인지 확인 rpm -ql - 특정 패키지의 설치 파일 확인 rpm -qi - 설치된 패키지의 상세 정보 출력 패키지 설치..

IT/ㄴ Linux 2023.07.11

[CentOS] 파일 허가권 변경 [chmod]

chmod - 파일의 접근 허가권을 변경하는 명령어 권한 설명 숫자 r 읽기 4 w 쓰기 2 x 실행 1 - 권한 없음 0 - 접근 권한을 기호로 변경하는 경우 대상 : u(user) / g(group) / o(other) / a(all) 연산자 : +(권한 추가) / -(권한 제거) / =(권한 지정 접근권한 : r(읽기) / w (쓰기) / x(실행) - 접근 권한을 숫자로 변경하는 경우 읽기 = 4 쓰기 = 2 실행 = 1 옵션 설명 -c --changes 권한 변경이 올바로 일어난 파일들만 자세하게 보여준다. -f --silent, --quiet 권한 변경이 일어나지 않을 경우 보여주는 오류 메시지를 보이지 않게 한다. -v --verbose 각 파일들의 모드 변경 상태를 모두 보여준다. -R -..

IT/ㄴ Linux 2023.07.10

[CentOS] Linux I-Node 정리 [stat]

I-Node - 파일이나 디렉토리는 그에 해당하는 하나의 inode를 가지고 있다. - 이 inode는 그 파일에 대한 모든 정보를 가지고 있으며, 한 개의 inode는 64byte로 이루어진다. - 또한, 이 inode를 가지고 있는 표를 시스템 i-node Table라고 한다. stat test - 파일이나 파일 시스템의 상태를 출력한다. - 파일 test의 상태가 아래와 같이 출력되었다. - I-node가 가지고 있는 정보는 다음과 같다. - 파일소유권과 이용할 수 있는 여부에 대한 정보 - 파일내용이 들어있는 디스크 내의 물리적 주소 - 파일의 링크수 - 파일의 형태 - 파일의 크기 - 파일의 만들어진 시간 - 파일의 최근 사용시간 - 파일의 최근 수정시간 - inode의 최근 수정시간 - 디렉토..

IT/ㄴ Linux 2023.07.10

[CentOS] 파일 ACL 설정하기 [setfacl / getfacl]

setfacl - 한개의 파일에 한 명의소유자 / 소유그룹 / 그 외 사용자만 줄 수 있었던 chmod보다 더 세분화하여 부여 가능 - 한 개의 파일에 계정별 / 그룹별 / 그 외 사용자에게 한번에 다양한 권한 부여 가능 setfacl -m u:aa1:7,u:aa2:rw,u:aa3:4,o:0 1.txt - [-m] 옵션은 수정하는 옵션이다. - 1.txt 파일에 대해서 user [aa1] 에게 전체 권한 / user [aa2] 에게 읽기 & 쓰기 권한 / 그외 사용자는 접근 금지 - 설정 후 getfacl로 1.txt 파일의 권한을 보면 다양한 사용자에게 다양한 권한을 부여되어 있다. - 해당 파일의 권한 부여 상태를 보면 [+] 가 추가되어 있다. - 더 많은 권한 부여가 되어 있음을 알 수 있다. s..

IT/ㄴ Linux 2023.07.10

[CentOS] 특수 권한 정리 [setuid / setgid/ sticky bit]

HTML 삽입 미리보기할 수 없는 소스 1. setuid - 4000 으로 권한 부여 - 프로그램 실행 시, 소유자 권한으로 실행한다. - 주로, root계정이 소유자로 되어 있는 명령어들이 설정되어 있다. - 이 명령어를 실행하는 동안에는 소유자, 즉 root의 권한으로 실행한다 - 패스워드를 변경하는 Passwd나 사용자를 변경하는 su 같은 명령어는 소유자가 root다. - 그렇지만, 일반 사용자들도 사용 가능했는데 이러한 이유는 특수 권한이 설정되어 있기 때문이다. - 일반 사용자가 이 명령어를 실행할 때는 root의 권한으로 실행했다는 것이다. - Setuid를 빼서 su를 시도해보았지만 root 권한으로 실행해야하는 명령어이기 때문에 실행 불가하다. - setuid가 설정되어 있는 명령어 2...

IT/ㄴ Linux 2023.07.10

[CentOS] /etc/fstab 파일 정리

/etc/fstab 파일 옵션 형식 1) 파일 시스템 장치명 - 파티션 및 장치 위치 - 장치의 파일명과 UUID (장치 ID) 사용 2) 마운트 포인트 - 1)의 장치를 등록(마운트)할 디렉토리 지정 3) 파일 시스템 종류 종류 설명 ext 현재는 사용하지 않는 초기 리눅스 파일 시스템 ext2 현재에도 사용하는 리눅스 파일 시스템. 긴 파일명 지원 ext3 ext2에 비해 파일시스템 복구 기능과 보안 기능 대폭 향상 ext4 16TB이상의 대용량 지원. 파일 삭제 / 복구 기능 및 파일 시스템 점검 속도 대폭 향상 nfs 원격 서버 마운트 시 사용 / 분산 시스템 구현 시 사용 / Network File System swap Swap 메모리 파일 시스템 xfs 900만 TB까지 지원. 대용량의 파일 ..

IT/ㄴ Linux 2023.07.10

[CentOS] Linux 링크 생성 명령어 및 링크 파일 정리 [ln]

1. Ln - 파일 링크 생성 - 윈도우의 바로가기 아이콘이라고 생각하면 편하다. - 대신, 두 개의 링크 파일이 있다. - 심볼릭 링크는 원본파일의 위치만 생성한다. - 원본파일과 다른 inode값 생성 - 다른 하드디스크에서 사용 가능 - 원본파일의 위치 변경 시, 심볼릭 링크는 사용 불가 - 하드 링크는 원본파일과 같은 inode를 참조 - 하나의 하드디스크에서만 생성 가능 - 두 개의 링크 파일 모두 바로가기 링크임에는 변함이 없다. - 각각의 바로가기를 수정하면 원본 파일도 수정된다. 옵션 설명 -b --backup 대상 파일이 이미 있으면, 그것을 백업한다. -d -F --directory 경로의 하드링크를 허용한다. 이것은 시스템관리자만 가능하다. -f --force 대상 파일이 이미 있어도..

IT/ㄴ Linux 2023.07.10

[CentOS] 파일 소유권 변경 [chown / chgrp]

1. chown - 파일 소유권의 의미 = 파일을 소유한 사용자의 권한 - 파일 소유권을 변경하는 명령어 * root 만 사용 가능 chown [USER] [File] - test.txt.의 파일 소유권을 z1으로 변경한다. chown [USER].[GROUP] [File] - test.txt.의 파일 소유권과 사용자 그룹을 z2으로 변경한다. chown .[GROUP] [File] - test.txt.의 사용자 그룹을 z3으로 변경한다. 옵션 설명 -c --changes 변경되는 파일만 자세하게 보여준다. -f --silent, --quiet 변경되는 파일에 대해서 오류 메시지를 보여주지 않는다. -v --verbose 작업 상태를 자세히 보여준다. -R --recursive 해당 경로와 그 하위 파일..

IT/ㄴ Linux 2023.07.07

[CentOS] Linux 포트 스캔 툴 nmap 기초 [정보 수집 / 취약점 파악]

[NMAP] Nmap: the Network Mapper - Free Security Scanner Download Reference Guide Book Docs Zenmap GUI In the Movies Get Nmap 7.94 here Nmap.org has been redesigned! Our new mobile-friendly layout is also on Npcap.com, Seclists.org, Insecure.org, and Sectools.org. Nmap 7.90 has been released with Npcap 1.00 alon nmap.org - 테스트 환경은 다음과 같다. [CentOS] Firewalld & SELinux 해제 [CentOS] Firewalld & SELin..

IT/ㄴ Linux 2023.07.07

[CentOS] Linux 하드디스크 자동 마운트 설정 [ /etc/fstab ]

- Mount 진행 후, 로그아웃 혹은 종료가 되면 mount 작업이 해제되어 다시 mount 해야 사용 가능하다. - 이 귀찮음을 해결하기 위하려면 /etc/fstab를 사용한다. [Linux 하드디스크 자동 마운트 설정] 1. 현재 상태 확인 - 명령어 lsblk로 현재 장치별 구조 파악 - 명령어 df -h 로 장치별 용량 확인 /etc/fstab 파일 옵션 형식 1) 파일 시스템 장치명 - 파티션 및 장치 위치 - 장치의 파일명과 UUID (장치 ID) 사용 2) 마운트 포인트 - 1)의 장치를 등록(마운트)할 디렉토리 지정 3) 파일 시스템 종류 4) 마운트 옵션 5) 덤프 옵션 6) 파일 점검 옵션 [CentOS] /etc/fstab 파일 정리 [CentOS] /etc/fstab 파일 정리 /..

IT/ㄴ Linux 2023.07.07
반응형