Có ba cách khác nhau để thiết lập máy chủ ftp:
(1) FTP ẩn danh:
Mọi người chỉ có thể truy cập máy chủ bằng tài khoản ẩn danh và không cần mật khẩu. Tất nhiên, quản trị viên máy chủ sẽ đặt giới hạn cho tải lên để ngăn người dùng đặt các tệp bất hợp pháp như nhạc / phim / trò chơi lậu.
(2) FTP có cả quyền truy cập ẩn danh và người dùng có tài khoản được mật khẩu:
Phương pháp này cho phép cả người dùng tài khoản ẩn danh và mật khẩu vào máy chủ. Họ sẽ chỉ có quyền truy cập vào một thư mục được chỉ định, ngoại trừ người dùng root có thể xem / sửa đổi / xóa tất cả các tệp và / hoặc thư mục.
(3) FTP có hỗ trợ mysql để xác thực người dùng ảo:
Phương pháp này chỉ cho phép truy cập vào máy chủ đối với một số nhóm người dùng chưa có tài khoản vỏ xác thực người dùng ảo trên hệ thống. Nó sử dụng một máy chủ mysql bên ngoài lưu trữ thông tin người dùng.
Tùy chọn đầu tiên: FTP ẩn danh
Trước khi bắt đầu tạo một máy chủ ftp ẩn danh, bạn phải thêm một người dùng được gọi là ftp vào hệ thống của bạn, với một thư mục chính. Bước này thực sự dễ dàng, chỉ cần làm theo các lệnh sau:
useradd -d /home/ftp/ftp -s /bin/false ftp
mkdir -p /home/ftp/upload
Làm điều này chỉ cho phép tài khoản này để viết trong thư mục này. Bạn có thể sử dụng nhiều biến hơn để chỉ định máy chủ ftp sẽ làm gì. Dưới đây là một số ví dụ:
-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
Tùy chọn thứ hai: '' 'Cả người dùng tài khoản ẩn danh và mật khẩu' ''
Để có thể có cả người dùng tài khoản ẩn danh và mật khẩu trong cùng một máy chủ, hãy làm theo hướng dẫn nhỏ sau:
-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
Tùy chọn thứ ba: '' 'Người dùng ảo với Mysql' ''
Để tạo một máy chủ có hỗ trợ mysql, hãy làm theo các bước sau:
Tải xuống và cài đặt Trình quản lý người dùng cho PureFTPd mà bạn có thể tìm thấy ở đây
http://machiel.generaal.net/index.php?subject=user_manager_pureftpd
Giải nén nó và tải lên tất cả nội dung của nó vào thư mục www của máy chủ web của bạn và sau đó viết trên trình duyệt của bạn liên kết liên kết này http: //localhost/ftp/install.php
Thực hiện theo tất cả các bước mà trình cài đặt yêu cầu bạn Sao chép và lưu rge purftpd-mysql .conf vào thư mục trình quản lý người dùng purftpd
Làm xong. Truy cập vào bảng quản trị bằng liên kết này http: // localhost / ftp
Thêm tùy chọn để thêm trước khi khởi chạy quy trình máy chủ
-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
Và xem điều này cho một số ứng dụng máy chủ ftp:
https://help.ubfox.com/6.06/ubfox/serverguide/C/ftp-server.html