본문 바로가기

프로그래밍언어/리눅스

(10)
[리눅스] centos7 git1.x -> git 2.x 깃 업그레이드 Homeprew를 사용하기위해 설치해보려했으나 에러발생 Git that is available on your system does not satisfy Homebrew requirements. Please install Git 2.7.0 or newer and add it to your PATH 깃을 2.7버전이상으로 올려달라 기본설치된 git버전은 1.8 git --version git version 1.8.3.1 yum 으로 업뎃 시도했으나 변함이없음 -- 해결방법 yum -y install https://packages.endpoint.com/rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpm yum install git git --version git versio..
[리눅스]more명령어(더보기 , 파일 내용 확인, 페이지 단위 출력,이동) more [option] filename1, filename2, ... cat과 grep 을 사용한 예시 예시) cat access.log | grep "찾을문장" | more 버튼 설명 스페이스바, z 다음 페이지로 넘어간다. b 이전 페이지로 돌아간다. ENTER(엔터) 한줄씩 넘어간다. d 반 페이지씩 넘어간다. f 2 페이지씩 넘어간다. = 현재 줄 번호를 보여준다. :f 현재 파일명과 줄 번호를 보여준다. /STRING 현재 파일에서 해당 값(STRING)을 찾아준다. ! 다른 명령어를 입력할 수 있는 상태로 전환한다. v 현재 화면에서 vi 편집창으로 전환한다. h 도움말을 보여준다. q 현재 명령을 종료한다. 옵션 설명 -d 잘못된 명령어를 눌렀을때 도움말을 띄워준다. -f 화면상에 보이는 ..
[리눅스] 서버보안을 위한 fail2ban Brute Forcing 공격에 대비하기 0.개요 우리가 서비스 로그를 확인할 경우 pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=xxx.xxx.xxx.xxx pam_succeed_if(sshd:auth): error retrieving information about user developer Invalid user developer from xxx.xxx.xxx.xxx input_userauth_request: invalid user developer pam_unix(sshd:auth): check pass; user unknown 이러한 형태의 로그를 자주 접했을 것이다 그리고 이러한 로그..
리눅스 python 버전 올린 후 yum 에러 There was a problem importing one of the Python modules 파이썬 2.6에서 2.7 로 올린 후yum 을 실행하면 There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:No module named yum 이러한 에러가 뜨는데이는 yum이 파이썬기반인데2.6을 사용하고있다 버전이달라져서파이썬2.6을찾는데 없다는뜻 같다 고로 yum에게 2.7버전의 파이썬을 사용하게 해야한다 cp /usr/bin/yum /usr/bin/yum_old sed 's/\/usr\/bin\/python/\/usr\/bin\/python2.6/g' /usr/bin/yumdiff /usr/bin/yum_old /usr/bin/yum 실행후 yum..
리눅스 centos 6 파이썬 make install 에러 cenos6에 기본설치된 파이썬2.6이아닌 파이썬3을 설치후 make install을 하였는데 [zipimport.ZipImportError: can't decompress data; zlib not available] -에러발생 zipimport 안되고 압축풀기 불가. yum -y install zlib-devel // 패키지 설치 zip import가 안되서관련 패키지를 설치후 다시make install해주니 pip-9.0.1과 setuptools-28.8.0이 정상적으로 설치. 에러가 발생하면서 두 패키지를 설치 실패한듯 하다.
리눅스 firewalld 설치 // firewall-cmd: command not found 에러 서버 세팅 도중 firewall-cmd: command not found 에러가 발생 리눅스에서 가장 많이 사용되는OS중 하나인 Centos 7에서 방화벽 관련 포트나서비스를 열거나 닫을 때, firewalld명령어를 사용하는데, 최소설치를 했을 때에는 자동으로 설치 되지 않기 때문에 firewalld 명령어를 사용 할 경우 firewall-cmd: command not found라는 오류 메시지가 발생. 이 오류 메시지는 간단하게설치만 해주면 해결이되는데, yum을 통해서 설치. [root@xorms0707 ~]# yum install firewalld 설치완료 후 시스템에 등록하고 작동되도록 실행 [root@xorms0707 ~]# systemctl unmask firewalld [root@xorms..
리눅스 user 암호 설정 /패스워드 변경 / 암호 변경 한줄로 하기 ★ chpasswd echo '아이디:패스워드' | chpasswd [root@xorms0707 ~]# useradd testuser [root@xorms0707 ~]# echo 'testuser:Password' | chpasswd
리눅스 파일안에 문자열 찾기 리눅스 파일 안에 문자열 검색하는법 grep -r '찾을 문자열' 위치 [root@123123 /home/users/tg]# grep -r 'tel_submit' ./test.log [root@123123 /home/users/tg]# grep -r 'tel_submit' / 전체루트 / 에서 tel_submit이란 단어가들어간곳을 찾아라