/etc/proftpd.conf 파일을 edit로 열어 환경 설정을 합니다.
·ServerName "ProFTPD Default Installation" 서버의 이름을 결정하는 부분으로 초기 접속 시 표시되는 이름입니다.
·ServerType standalone standalone 형태는 항상 FTP 데몬 프로그램이 실행되기 때문에 메모리의 낭비를 가져올 수 있고, inetd 형태는 메모리의 낭비는 막지만 FTP 요청이 들어올 때마다 매번 ProFTPD 데몬 프로그램을 호출하기 때문에 CPU에 부담을 주게 되므로 FTP 접속이 빈번할 경우는 standalone 형태로 수행을 시키고, 가끔씩 FTP를 사용할때는 inetd로 하기를 권장 합니다.
·DefaultServer on 이 항목이 on으로 설정되면 특별히 가상 서버로 구성되지 않은 모든 접속을 DefaultServer가 활성화된 항목으로 접속되므로 단일 서버로 구성 시에는 이 항목을 활성화하면 됩니다.
·Port 21 일반적으로 FTP는 21번 포트를 사용하지만 21번 포트가 사용이 불가능 할 때에는 변경 해주어야 합니다.
·Umask 022 FTP 사용자가 파일이나 디렉토리를 만들 때 생성되는 권한 규칙을 설정해 주는 항목으로 022는 만든 디렉토리나 파일이 그 소유자만 쓸 수 있게 하고, 그룹 사용자나 다른 사용자는 쓸 수 없습니다.
·AllowOverwrite on 같은 파일이 있을 경우 덮어쓰기(overwite)를 가능하게 하는 옵션 Anomymous FTP를 설정하는 항목으로 Anonymous는 기본적으로 계정이나 암호 없이 접근할 수 있는 모드로 사이에 Anonymous 설정 값을 넣어주면 된다. ~ftp는 ftp 사용자의 홈 디렉토리를 Anonymous의 초기 디렉토리로 사용하겠다는 의미입니다.
·RequireValidShell off FTP에 접근하는 사용자의 기본 쉘(Shell)이 /etc/shells에 등록된 쉘일 경우에만 접속을 허용하겠다는 의미로 사용자의 쉘에 관계없이 접속을 허용하려면 이 항목을 off 합니다.
·UserAlias anonymous ftp 이 항목은 특정 사용자를 다른 이름으로도 접속할 수 있도록 하기 위해 사용 명령 형식은 UserAlias login-user userid입니다.
·MaxClients 10 동시에 접근할 수 있는 최대 사용자를 정의
·MaxClientsPerHost 1 특정 PC에서 동시에 접속할 수 있는 최대 사용자를 설정하는 항목
·DisplayLogin welcome.msg 사용자가 처음 접속시 보여주는 메시지 파일을 지정하는 항목
·DisplayFirstChdir .message 특정 디렉토리로 접근할 때 화면에 표시하는 메시지 파일을 설정 특정 디렉토리에 접근할 때 그 디렉토리에 DisplayFirstChdir에 명기된 파일이 있으면 그 파일의 내용을 화면에 출력
·Allow 'Allow ["from"] "all"|"none"|host|network[,host|network[,...]]'와 같은 형식으로 사용하며, 특정 호스트에 대해 접근을 허용하는 명령
·Deny 'Deny ["from"] "all"|"none"|host|network[,host|network[,...]]'과 같은 형식으로 사용하며, 특정 호스트에 대해 접근을 금지시키는 명령
·Order 'Order allow,deny|deny,allow'와 같은 형식으로 사용하며, Allow 항목과 Deny 항목 간의 적용할 순서를 결정짓는 명령으로. Order allow,deny로 설정하면 allow 항목을 먼저 체크하고 해당 사항이 없으면 deny를 체크합니다. |