Linux
-
FTP 서버 설정Linux 2010. 11. 25. 17:55
FTP Server (vsFTP, proFTP) 구축하기 1. FTP Mode 1-1. Port Mode (Active Mode) 처음 Client가 Server로 21번 포트로 접속을 맺게 되는데 이 Session을 Command Session이라고 하며, 이 Command Session을 통해 사용자는 Server에게 사용자 ID와 Password를 전달해서 인증을 받는다. 인증을 거친 Client는 pwd, dir, get, put … 등의 원하는 작업에 해당하는 명령어를 전달한다. FTP를 통해 실제 파일을 주고 받을 때는 새로운 Session이 하나 더 연결되는데 이를 Data Session이라고 한다. Data Session은 Server에서 자신의 출발지 포트를 20번으로 하고 Client로..
-
-
VI 편집기 사용하기Linux 2010. 11. 25. 17:55
1.vi편집기란? vi는 visual의 약자로 유닉스의 표준 편집기이다. ex라는 editor를 바탕으로 만들어진 스크린 편집 기로, 프로그램의 사이즈도 작고 기능이 많다. 윈도우의 editor에 익숙한 사용자에겐 불편하게 느껴 지겠지만, 아주 편리한 환경과 막강한 기능을 제공하는 편집기이다. (참고) vi는 full screen editor이므로 정확한 단말기 특성이 /etc/termcap안에 있어야 하며, 환경 변수 $TERM이 정확히 정의되어 있어야 한다. 2.vi 편집기 시작하기 (1) 사용법 vi [option] [filename] (2) option -c : -c옵션은 시작하면서 어떠한 명령을 실행한다. -r : 손상된 파일을 복구할 때 쓴다. 파일을 편집하던 중 갑작스런 사고 등으로 인해 시..
-
VSFTP 설정Linux 2010. 11. 25. 17:55
vsftpd는 UNIX 시스템에서 사용할 수 있는 free FTP 서버(라이센스는 GPL)이다. vsftpd가 내세우고 있는 것은 보안, 성능, 안정성이다. 지금까지 vsftpd의 자체 보안 문제가 있어 보안권고가 나온 적은 없다.(Redhat의 rpm 패키지중에 tcp_wrappers 지원없이 만들어져서 업데이트 rpm은 나온 적 있음) * 지원 및 테스트된 OS - Linux (Redhat, SuSE, Debian) - Solaris (버전에 따라 IPv6나 inet_aton함수때문에 설치가 잘 안될 수 있음) - FreeBSD, OpenBSD - HP-UX - IRIX * 주요 기능 - 가상 IP별 별도의 환경 설정 기능 (설정파일의 listen_address= 이용) - 가상 사용자 설정 - 전송..
-
Iptables로 기본적인 firewall 구축하기Linux 2010. 11. 25. 17:55
IP 주소 막기 이번시간에는 Iptables사용법과 기본적인 firewall구성법에 대해서 알아보도록 하겠다. Iptables에 대해 배워보기에 앞서서 여기서 테스트한 환경은 다음과 같다. CPU : AMD Duron 800Mhz OS : RedHat Linux 7.1 (Kernel 2.4.x) HDD : 13G RAM : 128M 이제 Iptables를 사용하기 위한 기본적인 설정에 대해서 알아보자. Iptables는 Kernel 2.4.x 기반의 리눅스 설치시에 기본으로 설치되어있고 /sbin 디렉토리 아래에 있다. 그리고 iptables와 ipchains는 동시에 사용할 수 없으므로 우선 ipchains의 모듈을 내려줘야 한다. 아래의 그림처럼 lsmod를 해보고 만약 ipchains 모듈이 올라와..
-
유닉스 및 리눅스 명령어 팁Linux 2010. 11. 25. 17:55
유닉스 및 리눅스 명령어 팁 서브 디렉토리까지 파일안의 문자열 모두 검색 haha와 huhu가 동시에 들어있는 행 뽑기 찾아서 지우기 공사중에 로그인 막기 크기가 가장 큰 파일, 디렉토리 찾기 가장 큰 파일을 찾으려면 현재 디렉토리의 크기만을 파악할때 시스템 정보 감추기 어떤 프로세스가 메모리를 가장 많이 잡아먹고 있는지 알아내기 FTP로 들어온 사용자 확인하기 원하지 않는 사용자 죽이기 less 결과를 vi로 보기 vi에서 블럭 설정하기 man 페이지 프린트하기 ping 무시하기 LILO 다시 살리기 특정 사용자 ftp 접근 막기 X 윈도우에서 TV보기 ls라는 파일이 포함된 rpm패키지 찾기 현재 rpm패키지의 의존패키지 현재 디렉토리크기 바로 이전 디렉토리로 가기 프로세스명으로 프로세스 죽이기 하드..
-
Linux Fedora Core 5 CVS 설정하기Linux 2010. 9. 26. 22:06
우선 Fedora Core 5에서 xinetd 가 설치되어있는지 확인해야 한다. 어이없게도 cvs는 설치되어있지만 xinetd가 설치되어있지 않았다. 우선 xinetd를 설치한 후 다음 과정을 진행하자. 개발자 버전으로 설치했다면 cvs는 설치된 상태이다. 1. CVS 설치 확인 >cvs --version 을 통해서 cvs가 제대로 설치되었는지 확인한다. 2. cvs user 등록 다음과 같이 cvs 사용자를 추가하면 cvs 그룹도 추가된다. > /usr/sbin/usradd cvs 이제 cvs root 디렉토리를 다음과 같이 추가한다. > su - cvs > cd > cvs -d /home/cvs init /home/cvs 디렉토리에 CVSROOT 폴더가 생성되고 필요한 파일이 만들어지면 성공이다. 3..