Існує три різні способи налаштування 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
Декомпресуйте його та завантажте весь вміст у веб-каталог веб-сервера, а потім напишіть у своєму браузері це посилання 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