Istnieją trzy różne sposoby konfiguracji serwera ftp:
(1) Anonimowy FTP:
Ludzie mogą uzyskiwać dostęp do serwera tylko za pomocą anonimowego konta i bez hasła. Oczywiście administrator serwera ustawi limit przesyłania, aby uniemożliwić użytkownikom umieszczanie nielegalnych plików, takich jak piracka muzyka / filmy / gry.
(2) FTP z anonimowym dostępem i użytkownikami z hasłem konta:
Ta metoda umożliwia zarówno użytkownikom anonimowym, jak i użytkownikom kont dostępu do serwera. Będą mieli dostęp tylko do określonego katalogu, z wyjątkiem użytkownika root, który może przeglądać / modyfikować / usuwać wszystkie pliki i / lub foldery.
(3) FTP z obsługą mysql do uwierzytelniania użytkowników wirtualnych:
Ta metoda umożliwia dostęp do serwera tylko dla niektórych grup użytkowników, którzy nie mają konta powłoki uwierzytelniania użytkowników wirtualnych w systemie. Korzysta z zewnętrznego serwera mysql, który przechowuje informacje o użytkowniku.
Pierwsza opcja: anonimowy FTP
Przed rozpoczęciem tworzenia anonimowego serwera ftp musisz dodać użytkownika o nazwie ftp do swojego systemu, również z katalogiem domowym. Ten krok jest naprawdę łatwy, wystarczy wykonać następujące polecenia:
useradd -d /home/ftp/ftp -s /bin/false ftp
mkdir -p /home/ftp/upload
W ten sposób tylko to konto może zapisywać w tym folderze. Możesz użyć większej liczby zmiennych, aby określić, co zrobi serwer ftp. Oto kilka przykładów:
-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
Druga opcja: „Użytkownicy kont anonimowych i z hasłem”
Aby umożliwić użytkownikom anonimowym i hasłem konta na tym samym serwerze, postępuj zgodnie z tym małym przewodnikiem:
-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
Trzecia opcja: „Wirtualni użytkownicy z MySQL” ”
Aby utworzyć serwer z obsługą mysql, wykonaj następujące kroki:
Pobierz i zainstaluj Menedżera użytkowników dla PureFTPd, który można znaleźć tutaj
http://machiel.generaal.net/index.php?subject=user_manager_pureftpd
Rozpakuj go i załaduj całą jego zawartość do katalogu www serwera WWW, a następnie napisz w przeglądarce ten link link http: //localhost/ftp/install.php
Wykonaj wszystkie kroki, o które prosi instalator Skopiuj i zapisz rge pureftpd-mysql .conf do katalogu menedżera użytkowników pureftpd
Gotowy. Dostęp do panelu administracyjnego za pomocą tego linku http: // localhost / ftp
Więcej opcji do dodania przed uruchomieniem procesu serwera
-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
I zobacz to dla niektórych aplikacji serwera ftp:
https://help.ubuntu.com/6.06/ubuntu/serverguide/C/ftp-server.html