서버/도커
CentOS 6.5 ProFTP 환경설정
최고관리자
최고관리자 가입일:2022.11.19

작성일시:2014.02.18 00:48:00

IP:121.162.195.♡

  • 조회 23
  • 댓글 0
  • 좋아요 0
  • 싫어요 0
  • 121.162.195.♡
ProFTP는 Samba와 달리 외부에서 접속이 가능하기 때문에 root로 접속을 할 수 있다면 큰 일이 생긴다. 그래서 별도의 사용자를 두고 사용해야 안전하다.

ProFTP 환경설정
경로 : /usr/local/proftpd/etc/proftpd.conf

SeverName "ProFTPD RhapSody Welecome to FTP ^^"  //로그인시 보여지는 글
ServerType standalone //inetd 와 standalone 방식 결정
DefaultServer on //하나의 proftpd를 이용하여 여러 개의 가상 ftp를 운영할 경우 기본으로 응답하게하려면 on

Port  21 //ftp의 기본 사용 포트번호
Umask 022 //ftp로 접속한 사용자들이 파일 업로드시에 생성되는 파일 권한과 디렉토리 권한을 설정한다.
      // 022는 파일 0644, 디렉토리 0755
      // 002는 파일 0664, 디렉토리 0775
      // 007는 파일 0660, 디렉토리 0770
      // 070는 파일 0606, 디렉토리 0707

Maxlnstances 30 //동시에 응답 가능한 ftp 접속자수를 지정, standalone 방식에서만 적용가능함.
User nobody //ftp 실행시 설정된 계정과 조직으로 실행됨, 단 계정은 /etc/passwd 내에 존재하는 계정이어야 한다. 기본 nobody

Group nogroup //nogroup이라는 조직이 없으므로 nobody라고 해줘야함.
DefaultRoot ~ //특정 조직에서만 전체 디렉토리에 접속권한을 주기한 설정이다.
AllowOverwrite on //이미 업로드된 파일에 대해 덮어쓰기를 지원할지 결정

<Limit SITE_CHMOD>
   DenyAll  //계정 사용자가, 업로드한 파일에 대해서 권한을 조정하지 못하게 한다. 가능하게 하려면 
   DenyAll -> AllowAll
</Limit>   //ALL : ftp에서 사용하는 모든 명령어를 의미
           //CWD : 디렉토리 이용명령어
           //MKD :  새로운 디렉토리 생성
           //DELE : 파일삭제
           //RMD : 디렉토리삭제
           //RETR : FTP서버에서 원격서버로의 파일전송가능
           //STOR : 원격서버에서 FTP서버로 파일전송 가능
           //READ : 파일을 읽음
           //WRITE : 파일과 디렉토리의 쓰기 생성 삭제
           //DIRS : 디렉토리 내용을 볼수 있음
           //RNFR : 디렉토리 이름변경
           //RNTO : 디렉토리 이름변경
           //LOGIN : 서버에 로그인

MaxHostsPerUser 1 // 하나의 계정당 접속할 수 있는 최대의 IP 수를 지정
Timeoutldle 600 // 연결을 유지한채로 아무입력 없이 600초가 지나면 자동으로 접속 종료
TimeoutNoTransfer 600 //접속한 이후부터, 파일 업로드, 다운로드를 제외하고 아무입력이 없으면 자동으로 연결 종료
TimeoutLogin 300 //접속후 로그인 인증을 유지할 수 있는 시간설정
UpTime 10 service //proftpd 서비스 시작 시간설정, ( 오전 10시부터 서비스를 시작하라는 옵션 )
DownTime 23 service //서비스 종료시간 설정, ( 오후 11시에 종료한다는 옵션 )
ShowSymlinks on|off //심폴링 링크파일을 보여줄 것인지 , 아닌지 설정

RootLogin     off  //root 로 ftp 접속을 못하게 함
MaxStoreFileSize      3 Mb    user   admin //admin 유저에 대해서 파일 하나당 업로드 용량을 3 MB 로 설정

MaxRetrieveFileSize      3 Mb     user    admin //admin 유저에 대해서 파일 하나당 다운로드 용량을 3 MB 로 설정

TransferRate     RETR,STOR     1024000 //업로드, 다운로드 전송율 Byte/Sec 단위로 설정 (1024000 = 초당 1MB)

ServerAdmin   admin@naver.com //관리자 이메일 설정 옵션
DeferWelcom  on //접속자가 로그인을 정상적으로 마친 경우에만 서버이름 과 IP 주소 정보를 보여준다.

UseReverseDNS    off //변환할 DNS주소를 지정

ldentLookups     off //기본적으로 on, off 로 설정하면, 접속속도가 향상

<Limit LOGIN>
   Order deny, allow //deny는 차단, allow는 허용
   Deny from 192.168.1.200, .deny.com //차단할 IP주소나 URL을 설정한다.
   Allow from all //대상자를 선정
</Limit>
댓글 0

서버에서 오는 경고 문자 설명

  • 최고관리자
  • 2017.01.02
  • 조회 33
  • 추천 0

CentOS 6.5 APM Configure

  • 최고관리자
  • 2014.11.23
  • 조회 26
  • 추천 0

CentOS 6.5 Minimal APM 설치과정

  • 최고관리자
  • 2014.11.19
  • 조회 46
  • 추천 0

CentOS 6.5 원격 부팅 설정하기 (WOL)

  • 최고관리자
  • 2014.11.04
  • 조회 21
  • 추천 0

Mod_Security 설치방법 - CentOS 6.5

  • 최고관리자
  • 2014.07.09
  • 조회 23
  • 추천 0

JAVA (JDK) 설치하기

  • 최고관리자
  • 2014.04.05
  • 조회 23
  • 추천 0

Apache 대소문자 구별하지 않게하기

  • 최고관리자
  • 2014.02.19
  • 조회 19
  • 추천 0

시간 맞추기

  • 최고관리자
  • 2014.02.19
  • 조회 16
  • 추천 0

CentOS 6.5 ProFTP 환경설정

  • 최고관리자
  • 2014.02.18
  • 조회 23
  • 추천 0

CentOS 6.5 ProFTP 설치하기

  • 최고관리자
  • 2014.02.18
  • 조회 18
  • 추천 0

Process 관리 명령어

  • 최고관리자
  • 2013.10.23
  • 조회 18
  • 추천 0
Process 관리 명령어

Window XP IIS Web Server 설치하기

  • 최고관리자
  • 2013.10.10
  • 조회 22
  • 추천 0
Window XP IIS Web Server 설치하기

Mysql 1130 Error 해결방법

  • 최고관리자
  • 2013.10.10
  • 조회 17
  • 추천 0

YUM가 없을 때 설치하는 방법

  • 최고관리자
  • 2013.08.28
  • 조회 24
  • 추천 0

Putty 복사기능

  • 최고관리자
  • 2013.08.05
  • 조회 18
  • 추천 0
처리 중...