반응형

IT/ㄴ Linux 78

[CentOS] Linux find 명령어 정리 [find / 용례 포함]

find 1. find 형식 - find [옵션] - [/] 를 탐색 시작 경로로 지정하면 전체 디렉토리에서 찾는다. - 위 경로, 즉 최상위 디렉토리부터 찾으면 당연히 시간이 오래 소요된다. - 탐색 경로를 생략하면 현재 디렉토리를 기준으로 찾는다. 옵션 설명 -name 이름으로 검색 -empty empty 파일 검색 -uid UID UID(사용자 번호)로 검색 -gid GID GID(그룹 번호)로 검색 -perm 퍼미션으로 검색 -user 소유자로 검색 -group 그룹으로 검색 -exec 찾은 파일을 대상으로 명령어 실행 {} = 찾을 파일 \; = 명령어 종료 -ok exec 와 비슷하나 질문 출력 -size 설정한 파일 사이즈 크기에 맞는 파일 찾기 find /etc -name ftp = /et..

IT/ㄴ Linux 2023.07.17

[CentOS] Linux root 계정 복구 및 GRUB Password 설정 [리눅스 패스워드 리커버리]

- 당연한 이야기지만, Switch부터 Server까지 무엇이던지 계정과 패스워드 관리는 필수다. - 보안도 보안이지만, 패스워드 대장을 잃어버리거나 유지보수 관리 소홀로 인수인계가 올바르게 이루어지지 않은 채로 이어 받는다면 끔찍하다. - 패스워드를 모른다 -> 상사 & 고객사에게 보고한다. -> 깨진다. -> 깨지는 건 깨지는 거고 복구해야한다. -> 복구? 물론 야간 작업이다. - 그렇기 때문에 패스워드는 보안 규정에 위배되지 않는 선에서 백업 & 유지 관리가 필수다. - 그래도, 사고는 터진다. Linux CentOS의 root 계정 복구 과정을 정리했다. - 또한, 복구 과정에서 진입하는 GRUB 편집기 모드에 진입 시, 계정을 추가하여 임의 수정 & 변경을 막는 과정까지 추가했다. [Linux..

IT/ㄴ Linux 2023.07.15

[CentOS] Linux 자동 마운트 오류 [ /etc/fstab / automount]

- automount 설정을 하다가 작은 오류를 내어서 정리해보았다. - 2GB를 추가하고 파티셔닝 후 마운트를 했고, automount를 위하여 /etc/fstab에서 추가하는 과정에서 오타를 내었는데 부팅이 안되었고 긴급(emergency) 모드로 진입했다. - 다시 수정하여 복구한 과정을 정리했다. [Linux 자동 마운트 오류] 1. 정상적인 마운트 완료 - [CentOS] Linux 하드디스크 추가하기 [mount / lsblk / fdisk / mkfs] 를 참고하면 된다. - 임시의 폴더에 /sdb1 과 /sdb2를 마운트하였다. 2. /etc/fstab에서의 오류 - 두 개의 파티션에 각기 다른 오류를 내었다,. - 하나는 장치명 오타와 나머지 하나는 마운트할 디렉토리명 오타다. 3. 재부..

IT/ㄴ Linux 2023.07.14

[CentOS] sudoers를 수정하여 명령어 sudo 접근 제한 [ /etc/sudoers / visudo]

- root 이외의 일반 계정이 root의 계정으로 서비스 설치부터 실행하고 끄는 명령어들을 사용할 수 있도록 root 의 권한을 빌려주는 명령어다. - 다시 말해서, sudo 명령어 사용 허가 계정은 최고 관리자 root로서 명령어를 실행할 수 있다. - 허가되지 않은 사용자가 실행 중인 서비스의 실행을 무단으로 끄고 켤 수 있기 때문에, 이를 막아야한다. - 옵션은 많은데, 다 쓸 일은 없어보인다. - sudo 사용 권한은 여러가지가 있다. 다른 것은 PAM 으로 sudo 권한 제한하기 [wheel / sudo] 에서 확인 가능하다. [CentOS] PAM 으로 sudo 권한 제한하기 [wheel / sudo] - sudo은 일반 사용자가 최고 관리자 root로서 명령어를 실행할 수 있다. - 일반 ..

IT/ㄴ Linux 2023.07.14

[CentOS] PAM 으로 sudo 권한 제한하기 [wheel / sudo]

- sudo은 일반 사용자가 최고 관리자 root로서 명령어를 실행할 수 있다. - 일반 사용자가 설치를 해야하는 경우가 있을 수 있기 때문에 권한을 부여하기도 한다. - 하지만, 남용 / 오용하는 경우를 방지하기 위해 최소한의 계정에만 부여해야한다. - sudo 권한 부여 방식은 여러가지 있는데 그 중 PAM 기능을 사용한다. - 일반 사용자를 wheel 그룹에 넣어서 sudo 권한을 관리할 수 있다. [PAM 기능으로 sudo 권한 제한하기] 1. wheel 그룹 확인하기 grep wheel /etc/group - 기본 그룹으로서 생성되어있다. 2. /etc/pam.d/su 수정하기 - vi 편집기로 접속하여 pam_wheel.so user_uid 줄의 주석 제거을 제거한다. 3. 일반 사용자 계정에..

IT/ㄴ Linux 2023.07.14

[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
반응형