ftp 서버를 설정하는 방법에는 세 가지가 있습니다.
(1) 익명 FTP :
사람들은 익명 계정과 암호없이 서버에 액세스 할 수 있습니다. 물론 서버 관리자는 사용자가 불법 복제 된 음악 / 영화 / 게임과 같은 불법 파일을 넣지 못하도록 업로드 제한을 설정합니다.
(2) 익명 액세스 권한이있는 FTP 및 비밀번호 계정이있는 사용자 :
이 방법을 사용하면 익명 및 비밀번호 계정 사용자가 모두 서버에 들어갈 수 있습니다. 모든 파일 및 / 또는 폴더를 보거나 수정 / 삭제할 수있는 사용자 루트를 제외하고 지정된 디렉토리에만 액세스 할 수 있습니다.
(3) 가상 사용자 인증을위한 mysql 지원 FTP :
이 방법을 사용하면 시스템에 가상 사용자 인증 셸 계정이없는 일부 사용자 그룹에 대해서만 서버에 액세스 할 수 있습니다. 사용자 정보를 저장하는 외부 mysql 서버를 사용합니다.
첫 번째 옵션 : 익명 FTP
익명의 ftp 서버 생성을 시작하기 전에 홈 디렉토리와 함께 ftp라는 사용자를 시스템에 추가해야합니다. 이 단계는 정말 쉽습니다. 다음 명령을 따르십시오.
useradd -d /home/ftp/ftp -s /bin/false ftp
mkdir -p /home/ftp/upload
이렇게하면이 계정에만이 폴더에 쓸 수 있습니다. 더 많은 변수를 사용하여 ftp 서버가 수행 할 작업을 지정할 수 있습니다. 여기 몇 가지 예가 있어요.
-e Allow access to the server only by anonymous users
-B Start the server with background demon
-i Anonymous users can't upload files
-M Let anonymous users create folders
-s ftp user files cannot be downloaded
두 번째 옵션 : '' '익명 및 암호 계정 사용자' ''
동일한 서버에 익명 및 비밀번호 계정 사용자를 둘 수있게하려면이 작은 안내서를 따르십시오.
-B ,-i ,M, -r, -s same of before
-u <uid> Enable users with a specified user id (uid) to access the server
-V <Ip address> Only specified IPs will be able to access the server in non-anonymous mode
세 번째 옵션 : '' 'Mysql을 가진 가상 사용자' ''
mysql을 지원하는 서버를 만들려면 다음 단계를 수행하십시오.
http://machiel.generaal.net/index.php?subject=user_manager_pureftpd에서 찾을 수있는 PureFTPd 용 사용자 관리자를 다운로드하여 설치하십시오
.
압축을 풀고 모든 내용을 웹 서버 www 디렉토리에 업로드 한 다음 브라우저에이 링크 링크를 작성 하십시오. http : //localhost/ftp/install.php
설치 프로그램이 요청한 모든 단계를 수행하십시오. pureftpd 사용자 관리자 디렉토리의 .conf
끝난. 이 링크 http : // localhost / ftp를 사용하여 관리 패널에 액세스
서버 프로세스를 시작하기 전에 추가 할 추가 옵션
-c <num> Max client that can connect to the server
-C <num> Max connections for a IP
-T <bandwitdh> Max bandwitdh disponible for each connection
-n <MBytes> Max MB that a user can have into its home folder
-m <Cpu Loading> Stops the anonymous uploads if the cpu loading exceed from this value
일부 ftp 서버 응용 프로그램은 다음을 참조하십시오.
https://help.ubuntu.com/6.06/ubuntu/serverguide/C/ftp-server.html