Как да инсталирате FTP сървър в Ubuntu
FTP (File Transfer Protocol) е стандартен мрежов протокол, използван за прехвърляне на файлове между клиент и сървър. Ако управлявате уебсайт или се нуждаете от сигурен начин за прехвърляне на файлове, създаването на FTP сървър може да бъде много полезно. В тази статия ще ви преведем през инсталирането и конфигурирането на FTP сървър в Ubuntu с помощта на vsftpd (Very Secure FTP Daemon), един от най-популярните и сигурни FTP сървъри.
Стъпка 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 сървър в Ubuntu с помощта на vsftpd осигурява сигурен и ефективен начин за прехвърляне на файлове. Като следвате стъпките, описани в това ръководство, ще можете да инсталирате, конфигурирате и управлявате своя FTP сървър. Освен това можете да повишите сигурността, като активирате SSL/TLS криптиране за сигурен трансфер на файлове.