มีสามวิธีในการตั้งค่าเซิร์ฟเวอร์ ftp:
(1) FTP ที่ไม่ระบุตัวตน:
ผู้ใช้สามารถเข้าถึงเซิร์ฟเวอร์ได้ด้วยบัญชีที่ไม่ระบุชื่อและไม่มีรหัสผ่าน แน่นอนผู้ดูแลระบบเซิร์ฟเวอร์จะกำหนดขีด จำกัด สำหรับการอัปโหลดเพื่อป้องกันผู้ใช้จากการวางไฟล์ที่ผิดกฎหมายเช่นเพลง / ภาพยนตร์ / เกมละเมิดลิขสิทธิ์
(2) FTP ที่มีทั้งการเข้าถึงแบบไม่ระบุชื่อและผู้ใช้ที่มีบัญชีรหัสผ่าน:
วิธีนี้ช่วยให้ผู้ใช้บัญชีทั้งที่ไม่ระบุชื่อและรหัสผ่านสามารถเข้าสู่เซิร์ฟเวอร์ได้ พวกเขาจะสามารถเข้าถึงไดเรกทอรีที่ระบุยกเว้นผู้ใช้รูทที่สามารถดู / แก้ไข / ลบไฟล์และ / หรือโฟลเดอร์ทั้งหมด
(3) FTP ที่มีการสนับสนุน mysql สำหรับการตรวจสอบผู้ใช้เสมือน:
วิธีนี้อนุญาตการเข้าถึงเซิร์ฟเวอร์สำหรับกลุ่มผู้ใช้บางกลุ่มที่ไม่มีบัญชีเชลล์การตรวจสอบผู้ใช้เสมือนบนระบบ จะใช้เซิร์ฟเวอร์ 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 ให้ทำตามขั้นตอนนี้:
ดาวน์โหลดและติดตั้งตัวจัดการผู้ใช้สำหรับ PureFTPd ซึ่งคุณสามารถหาได้ที่นี่
http://machiel.generaal.net/index.php?subject=user_manager_pureftpd
ขยายและอัพโหลดเนื้อหาทั้งหมดลงในไดเรกทอรี www เว็บเซิร์ฟเวอร์ของคุณจากนั้นเขียนลิงก์เบราว์เซอร์ของคุณที่ลิงค์http: //localhost/ftp/install.php
ทำตามขั้นตอนทั้งหมดที่โปรแกรมติดตั้งขอให้คุณคัดลอกและบันทึก rge pureftpd-mysql .conf ลงในไดเรกทอรีผู้จัดการผู้ใช้ pureftpd
เสร็จสิ้น เข้าถึงแผงการบริหารโดยใช้ลิงค์นี้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