Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
09.12.2024

Как да инсталирате FTP сървър в Ubuntu

Настройка на FTP сървър в Ubuntu: Бързо ръководство за vsftpd

Защо да се занимавате с FTP сървър? FTP (File Transfer Protocol – Протокол за прехвърляне на файлове) е вашият верен помощник за пренасяне на файлове между вашата машина и сървър – мислете закачване на настройки на уебсайт или споделяне на големи масиви от данни. В Ubuntu vsftpd (Very Secure FTP Daemon) е най-добрият избор: той е лек, сигурен и лесен за настройка. Това ръководство ви превежда през инсталирането и конфигурирането му на VPS като този на AlexHost, за да можете да прехвърляте файлове безопасно и без проблеми.

Стъпка 1: Актуализирайте системата си

Преди да инсталирате какъвто и да е софтуер, винаги е добра практика да се уверите, че системата ви е актуализирана. Отворете терминал и изпълнете следните команди:

sudo apt update
sudo apt upgrade

Стъпка 2: Инсталиране на vsftpd

След това инсталирайте vsftpd, като изпълните следната команда:

sudo apt install vsftpd

След инсталацията можете да проверите състоянието на услугата vsftpd:

sudo systemctl status vsftpd

Трябва да се покаже, че услугата е активна (работи).

Стъпка 3: Конфигуриране на vsftpd

Конфигурационният файл за vsftpd се намира в /etc/vsftpd.conf. Отворете този файл с текстов редактор:

sudo nano /etc/vsftpd.conf

Можете да промените следните настройки, за да подобрите сигурността и функционалността:

  • Позволете на местните потребители да имат достъп до FTP: Отбележете следния ред:
    local_enable=YES
  • Разрешете качването на файлове: Декомментирайте следния ред:
    write_enable=YES
  • Ограничаване на потребителите до тяхната домашна директория: Разкоментирайте следния ред, за да гарантирате, че потребителите имат достъп само до домашните си директории:
    chroot_local_user=YES

След като направите необходимите промени, запазете файла и излезте от редактора.

Стъпка 4: Създаване на FTP потребител

Трябва да създадете потребител, който ще има достъп до FTP сървъра. Изпълнете следната команда, за да добавите нов потребител:

sudo adduser ftpuser

Задайте парола за потребителя и следвайте указанията, за да завършите процеса на създаване на потребител.

Стъпка 5: Рестартирайте vsftpd

След като конфигурацията е завършена, рестартирайте услугата vsftpd, за да приложите промените:

sudo systemctl restart vsftpd

Стъпка 6: Разрешаване на FTP през защитната стена

Ако на вашия сървър е активирана защитната стена UFW (Uncomplicated Firewall), трябва да разрешите FTP трафика:

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp

След това презаредете защитната стена, за да приложите новите правила:

sudo ufw reload

Стъпка 7: Тестване на FTP сървъра

Сега можете да се свържете с вашия FTP сървър, като използвате FTP клиент (например FileZilla). Използвайте IP адреса на сървъра и данните на FTP потребителя, за да влезете в системата. Уверете се, че качването и изтеглянето на файлове работи правилно.

Заключение: FTP е готов за работа за няколко минути

С vsftpd в Ubuntu имате сигурна файлова совалка, готова за работа – идеална за управление на сайтове или архивиране на VPS на AlexHost. Актуализирайте, инсталирайте, променете конфигурацията, добавете потребител, направете пролуки в защитната стена и тествайте. За допълнителна защита използвайте SSL/TLS. Ако се появят проблеми, проверете регистрите или пишете на поддръжката на AlexHost. А сега прехвърлете тези файлове като шеф!

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills