Как да инсталирате 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. А сега прехвърлете тези файлове като шеф!