vi /usr/local/proftpd/etc/proftpd.conf
ServerName "서버명"
>> 서버의 이름을 나타냅니다.
ServerType inetd
>> 서버타입을 inetd 형식으로 xinetd 데몬으로 구동하는 설정 입니다.
DefaultServer on
>> 하나의 ftp 서버에 여러개의 아이피주소가 존재할경우 이들 주소에 대한 접속 허가 여부입니다. on 은
접속허가 off는 접속 거부 입니다.
Port 21
>> 서비스에 사용할 포트를 나타냅니다.
Umask 022
>> 새롭게 생성되는 파일 및 디렉토리의 퍼미션에 적용될 umask 값을 지정합니다.
MaxInstances 30
>> 서버가 standalone 모드로 작동할 때 생성될수 있는 최대 자식 프로세스수를 지정합니다.
User nobody
>> ftp 데몬을 실행할 사용자 를 nobody로 지정합니다.
Group nobody
>> ftp 데몬을 실행할 그룹을 nobody로 지정합니다.
AllowOverwrite on
>> 덮어쓰기를 허가할것인지의 여부를 지정합니다.
<Limit SITE_CHMOD>
>> Limit는 주어진 문맥속에서 ftp 명령어를 사용하는데 제한을 두기위한 지시자로 SITE_CHMOD는 사용자
허가권 관련 명령을 제한하겠다는 설정입니다.
DenyAll
>> denyall은 ftp 명령의 chmod 명령의 실행을 거부하겠다는 설정입니다.
</Limit>
>> Limit 지시자 설정을 닫는 문법입니다.
<Anonymous /home/ftp>
>> 익명사용자가 로그인할 디렉토리를 /home/ftp 로 지정하는 설정입니다.
User ftp
>> 익명사용자가 로그인시 사용되는 사용자를 지정합니다. ftp 사용자로 설정하였습니다.
Group ftp
>> 익명사용자가 로그인시 사용되는 그룹을 지정합니다. ftp 그룹으로 설정하였습니다.
UserAlias anonymous ftp
>> anonymous계정이외에도 ftp 라는 계정이름으로도 로그인이 가능하도록 하는 설정입니다.
MaxClients 10
>> 서버에 접속할수 있는 최대 클라이언트 수입니다. 10명 이상 접속할수 없습니다.
DisplayLogin welcome.msg
>> 클라이언트가 서버에 접속하였을때 환영메세지를 전달해주는 메시지 파일을 지정하는 설정입니다.
DisplayFirstChdir .message
>> 클라이언트가 cd 명령을 이용하여 이동할때 클라이언트에게 출력할 메시지파일을 지정하는 설정입니다.
<Limit LOGIN>
>> 접속이 제한된 유저들을 anonymous부분에서 허가 할때 사용합니다.
AllowAll
>> ftp 명령을 모두 허가하겠다는 설정입니다.
</Limit>
>> Limit 지시자 설정을 닫는 문법입니다.
<Limit WRITE>
>> 파일또는 디렉토리 쓰기/생성/삭제를 다루는 ftp 명령에 대한 제한 설정입니다.
DenyAll
>> 파일또는 디렉토리 쓰기/생성/삭제 관련 ftp명령을 거부 하겠다는 설정입니다.
</Limit>
>> Limit 지시자 설정을 닫는 문법입니다.
<Directory /home/ftp/public>
>> /home/ftp/public 디렉토리에 권한을 설정하는 부분입니다.
Umask 072
>> /home/ftp/public 디렉토리 안에서 umask 값을 072로 설정하겠다는 부분입니다.
AllowStoreRestart on
>> 클라이언트에서 서버로 파일전송을 허용하겠다는 설정입니다.
AllowRetrieveRestart on
>> 서버에서 클라이언트로 파일전송을 허용하겠다는 설정입니다.
<Limit READ>
>> 파일의 읽기를 다루는 ftp 명령에 대한 제한 설정입니다.
AllowAll
>> 파일 읽기관련 ftp 명령을 허가하겠다는 설정입니다.
</Limit>
>> Limit 지시자 설정을 닫는 문법입니다.
<Limit STOR>
>> 클라이언트에서 서버로 파일전송에대한 제한설정입니다.
AllowAll
>> 클라이언트에서 서버로 파일전속을 허가하겠다는 설정입니다.
</Limit>
>> Limit 지시자 설정을 닫는 문법입니다.
</Directory>
>> 디렉토리 지시자 설정을 닫는 문법입니다.
</Anonymous>
>> 익명사용자에대한 설정을 닫는 문법입니다.