개발개발/LINUX 41

Connection closed by server with exitcode 127

서버 접속을 하려고 하는데 오류 : Connection closed by server with exitcode 127 라는 메시지가 나오면서 접속이 안되었다. 해당 메시지는 쉘이 해당 명령어를 실행하지 못하면 발생하는 오류임 해당 부분 처리함 될꺼 같은데 나의 경우는 서버 관리자에게 연락함....ㅡㅡ; 덧붙임 - 2010/04/21 해킹의 전조. 아니 이미 누군가 침을 질질 발라놨음. 접속이 되면 백업 받을 수 있는 건 모조리 백업 받고 해당 서버는 재설치 및 보안에 신경써야함. 소스 코드에도 어떤 짓을 해놨을지 모름 전체적으로 점검을 해야함.

개발개발/LINUX 2010.01.11

tar 특정폴더 제외하고 묶어 버리기...

당최 몇번이나 써봤지만 그때마다 까먹어 버리는 이상한 명령어... 지정해서 제외 $ tar -zcvf 압축파일명 --exclude=폴더 --exclude=폴더 --exclude=폴더 목록으로 제외 $ tar -zcvf 압축파일명 -X 목록 ./ -zcvf : z 압축, c 묶기, v 압축하는 파일명 보이기, f 파일에 저장 유의점 폴더 뒤에 / 를 붙여서는 안됨, 목록으로 적을때에도 마찬가지임

개발개발/LINUX 2010.01.06

데몬 한번에 죽이기!

이번엔 죽이는 이야기! 테스트를 할때 여러개의 데몬을 띄우게 될 경우엔 그놈들을 죽이기 위해서는 몇번이나 kill 날려야 되었다. 전날까지도 그짓을 하다가 다른 것이 있을꺼라는 생각에 찾아 보니 # ps -efwww|grep 검색어 |grep -v grep |awk '{print $2}'|xargs -t -i kill -9 {} 이렇게 하면 한큐에 끝! 단... 저 검색어 부분은 미리" # ps -efwww| grep" 검색어 로 확인을 하고 해야 될것임

개발개발/LINUX 2009.12.31

centos 에서 php 5.1.6 이상 설치하기

몇몇 기능을 쓰기 위해서 5.1.6을 설치할 필요가 있는데 그럴때에는 편하게 루트 아이디로 들어가서 # wget http://dev.centos.org/centos/5/CentOS-Testing.repo -O /etc/yum.repos.d/CentOS-Testing.repo 로 파일을 받은후 # yum --enablerepo=c5-testing update php 로 사용하면 된다 - 2010/01/18 추가 이제부터 모든 php 관련 업데이트시 "--enablerepo=c5-testing" 명령어를 붙여서 해야 한다.

개발개발/LINUX 2009.12.30

아파치 재시작시 오류...

(98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 라는 메시지가 뜨면서 재시작이 안될때가 있다. # netstat -nlp | grep :80 로 살펴보면 80 포트를 사용하는 다른 녀석들이 보일것이다. 그놈을 죽이면 된다. 내꺼를 보니 python 이 80번 포트를 먹고 돌고 있었다. 이노옴!!! 토렌토구나...ㅡㅡ;

개발개발/LINUX 2009.12.27

리눅스 부팅 에러

시끕한 맘을 가라앉히고 이런 일이 다시 없지 않을 꺼라는 생각에. 적어 놓는다. 사건의 발달은 이렇다. 기존에 사용하던 리눅스 서버에 하드 하나가 여유가 남아 제거하고 그것을 다른 컴에 연결하자! 라는 생각으로 기존 하드를 백업하고 "umount 폴더" 로 제거 하였다. 그리고 평소와 다름없는 부팅. 헉!!! 에러가 발생하였다 "file system check... Give root password for maintenance" 패스워드를 입력하여 들어갔는데 이런 젠장! 알바며 이런저런 데이터를 아무 생각없이 그득그득 담아 놓았던 home 폴더가 잡히지를 않는 것이다. N군과 G군을 미친듯이 찾아다녔는데 "훗 하드 뻑난거야? 뭐 fdisk 랑 e2fsck 랑 사용해서 함 고쳐봐 그래도 안되면 뭐 어쩌겠나..

개발개발/LINUX 2009.12.19

find 로 특정 패턴 검색하여 이동시키기

매일 매일 쌓이는 로그를 이동해 보관할때 간단하게 스크립트로 할 수 있다. #/bin/bash find /var/log/ -name "*_log-20*" -exec mv -f {} /backup/ \; 해당 명령어를 쪼개보면 find : 리눅스에서 제공하는 찾기 명령어이다 /var/log/ : 찾을 위치를 지정해준다. -name : 찾는 조건을 정한다 ( 이름으로 검색함 ) "*_log-20*" : 찾을 파일에서 공통적인 부분 -exec mv -f {} /backup/ \; : 해당 파일을 찾고 하는 일을 정한다. -exec 실행한다 mv -f 를 /backup/ 폴더로 종종 필요하지만 잘 까먹는 구문...ㅠㅠ

개발개발/LINUX 2009.12.10

vsftpd 세팅...

기본으로 설치되어 있는 vsftpd의 경우 보안상 문제가 발생하므로 여러가지 제한사항을 마련해줘야 한다. anonymous 계정으로 접근 못하기. 접속한 사용자가 최상위 폴더로 이동 못하기 등등 /etc/vsftpd.conf 파일을 열어보게 되면 옵션들이 존재한다. anonymous_enable : anonymous 사용여부 local_enable : 서버 계정 ftp사용여부 write_enable : 쓰기 여부 local_umask : 업로드시 권한 anon_upload_enable : anonymous 업로드 여부 // 최상위 폴더 접근 제한 chroot_local_user : FTP 로그인시, 최상위 폴더로 이동 막기, YES: 리스트 사용자 빼고, NO: 리스트 사용자만 chroot_list_en..

개발개발/LINUX 2009.12.07
반응형