서버&백엔드/🐧 Linux

서버&백엔드/🐧 Linux

리눅스 read(r)와 execute(x) 권한 차이

1. Read (r, 읽기 권한)파일: 파일 내용을 읽을 수 있음. (cat, less, vi 등으로 파일을 열어볼 수 있음)디렉토리: 디렉토리 내부의 파일 목록을 조회할 수 있음. (ls 명령어 사용 가능)❗ 주의: 디렉토리에 r 권한만 있고 x 권한이 없으면, ls로 파일 목록은 볼 수 있지만, 해당 파일을 열거나 접근하는 것은 불가능함.ls -ldr--r--r-- 2 user user 4096 Feb 1 12:00 mydir 위처럼 r만 있는 경우:ls mydir # 가능cd mydir # Permission denied (불가능)2. Execute (x, 실행 권한)파일: 실행 가능한 파일(스크립트, 바이너리 등)을 실행할 수 있음../script.sh   # 실행 가능디렉토리: 디렉토리 내..

서버&백엔드/🐧 Linux

Ubuntu | Fail2Ban 특정아이피 허용

Fail2Ban 특정아이피 허용오늘은 Fail2Ban 에서 특정아이피는 감시대상에서 제외시키는 방법을 알아보겠습니다. 1. jail.local 파일열기sudo nano /etc/fail2ban/jail.local 2.ignoreip 설정에 IP추가default 섹션이 없으면 파일 젤 아랫쪽에 아래와 똑같이 적어줍니다.[DEFAULT]ignoreip = 제외시킬아이피 여러아이피를 추가하려면 공백으로 구별하면 됩니다.ignoreip = 127.0.0.1/8 123.122.111 192.168.1.1 저장해줍니다.3.Fail2ban 재시작저장을 했다면 fail2ban을 재시작 하면 위 내용이 반영됩니다.sudo systemctl restart fail2ban 4.적용확인잘 적용되었는지 확인하려면 먼저 아래 명..

서버&백엔드/🐧 Linux

Linux | Git push pull 할때 계정정보 안치는법

Git push pull 할때 계정정보 안치는법리눅스에서 push 나 pull할때마다 계정정보를 계속 물어보면 짜증이 납니다.이럴땐 Git Credential Helper를 활성화하면됩니다 1. Git Credential Helper 활성화Git Credential Helper를 활성화하는 명령어입니다.git config --global credential.helper cache 기본적으로 자격 증명이 15분 동안 캐시되므로,  계정정보를 최초 1회 입력 후 15분간 물어보지않습니다. 2. 캐시 기간 연장1시간동안 연장하려면 아래와 같이 하면됩니다.git config --global credential.helper 'cache --timeout=3600' 자격 증명을 영구적으로 저장하기git config..

서버&백엔드/🐧 Linux

Ubuntu | SSH Key 접속 설정

SSH Key 접속 설정SSH를 비밀번호로 접속하게 되면미국, 멕시코, 중국쪽에서 거의 분단위로 brute force를 하기때문에 언젠간 해킹당할 위험이 있습니다.그래서 key를 통한 접속을 하면 안전합니다. 원리는 이렇습니다.서버에서 SSH Key를 생성하면 private key와 public key가 생성이 됩니다.서버는 public key를 갖고있고client가 private key를 가지고 갑니다. 이후에 client 가 ssh접속하려고 하면 서버는 client가 그 private 키를 가졌는지 판단하고 연결 여부를 결정합니다. SSH Key 생성ssh-keygen -t rsa -b 4096 -C "your_email@example.com"만약 enter를 하게되면 /home/유저명/.ssh/id..

서버&백엔드/🐧 Linux

Ubuntu | VI 편집기 검색(찾기)기능

파일 내부에서 검색하는 방법1. 명령모드 진입명령 모드로 들어가기 (편집모드에서 ESC를 누르면 명령 모드로 돌아옵니다)2. 검색 명령어 입력   /검색어  : 파일 내에서 앞으로 검색  ?검색어  : 파일 내에서 뒤로 검색3. Enter   Enter  를 누르면 검색이 시작됩니다4. 검색 결과 탐색검색한 후, 다음 결과로 이동하려면  n  키를 누릅니다이전 결과로 이동하려면  shift  +  n  키를 누릅니다5. 대소문자 구분 없이 검색 /검색어\c  : 검색어를 대소문자 구분 없이 검색하려면  \c   를 추가합니다. 예를 들어, test나 TEST 모두 찾으려면  /test\c  라고 입력합니다.

서버&백엔드/🐧 Linux

Ubuntu | 매번 sudo 치는게 귀찮을때

sudo 안치고 명령어 실행하기1. sudoers 파일 편집하기sudo visudo 2. 사용자에 대한 규칙 추가하기visudo 편집기에서 파일 하단에 아래과 같은 규칙을 추가합니다.계정명 ALL=(ALL) NOPASSWD: ALL 3. 특정 명령에만 적용하고 싶은 경우특정 명령만 비밀번호 없이 실행하려면, 다음과 같이 특정 명령을 지정할 수 있습니다계정명 ALL=(ALL) NOPASSWD: /usr/bin/명령어 예를 들어 apt update 명령만 적용하려면jaewonlee ALL=(ALL) NOPASSWD: /usr/bin/apt update

이재원
'서버&백엔드/🐧 Linux' 카테고리의 글 목록