366
Настройката на FTP сървър под Ubuntu не е трудна. Най-лесният начин да го настроите е чрез терминален прозорец
Настройване на FTP сървър под Ubuntu: Как да го направим веднага
Изпращането на данни чрез FTP или SFTP е често срещана практика. Операционните системи Linux, като Ubuntu или производни като Zorin OS, вече включват в източниците на пакетите подходящи програми като „vsftpd“ или „ftp“. Файловите мениджъри „Nautilus“ или „FileZilla“ също поддържат технологията FTP. Ще обясним как да настроите FTP сървър под Ubuntu, като използвате „vsftpd“ като пример.
- Първата стъпка е да инсталирате програмата. За да направите това, натиснете десния бутон на мишката където и да е на работния плот и изберете Open Terminal here (Отвори терминал тук) от контекстното меню. Като алтернатива, изберете програмата Terminal от лентата с менюта
- След това въведете командата: sudo apt-get install vsftpd в текстовия прозорец и потвърдете подканата с Enter. Ще бъдете подканени да въведете паролата на root, която сте задали по време на инсталирането на Ubuntu
- За да отворите файла, е необходим текстов редактор, например gedit. За да отворите файла като root, щракнете с десния бутон на мишката в директорията /etc и изберете опцията Open terminal here (Отвори терминал тук)
- След процеса на инсталиране затворете терминала и потърсете файла vsftpd.conf в директорията /etc във файловия мениджър.
- В следващия текстов прозорец въведете командата sudo gedit vsftpd.conf и потвърдете заявката с паролата на root. В този файл могат да се направят обширни настройки за FTP сървъра
- Например, ако на потребителите е разрешено да влизат анонимно, потърсете записа Allow anonymous FTP? (Disabled by Default). anonymous enable=NO. Заменете „NO“ с „YES“, за да могат потребителите да влизат в сървъра анонимно.
Ubuntu: Достъп на потребителите и конфигурация на защитната стена
За достъп до FTP сървъра ви е необходим FTP потребител.
- Можете да използвате текущия си потребител или да създадете нов потребител специално за достъп до FTP: sudo adduser meinftpbenutzer. Заменете „myftpuser“ с желаното потребителско име. Ще бъдете подканени да въведете парола и някои незадължителни данни за потребителя:
- Ubuntu се доставя със защитна стена „ufw“. Трябва да конфигурирате защитната стена да разрешава FTP връзки: sudo ufw allow 21/tcp. Това ще отвори порт 21, който се използва за FTP връзки по подразбиране.
- Накрая проверете дали можете да се свържете с вашия FTP сървър от друг компютър. За да направите това, използвайте уеб браузър или FTP клиент, като например FileZilla. Въведете IP адреса на вашия Ubuntu сървър и информацията за вход на FTP потребителя, за да проверите връзката
FTP или SFTP: трябва да знаете тези разлики
Има няколко разлики между протоколите за трансфер FTP и SFTP.
- FTP е съкращение на „Протокол за прехвърляне на файлове“.
- Защитеният протокол за прехвърляне на файлове (SFTP) е актуалният стандарт и също така прилага различни заявки за сигурност чрез Secure Shell (SSH), което прави неоторизирания достъп много труден. Заедно с FTPS SFTP е общ стандарт в архитектурата сървър-клиент.
- FTPS и SFTP често се отъждествяват, но всъщност има разлика. FTPS разчита на SSL сертификати за сигурност, които осигуряват криптиране, а не на SSH криптиране като SFTP.
- Поради тази разлика SFTP сървърите трябва да бъдат настроени за много от хостинг акаунтите на даден потребител. В същото време FTPS сървърът е подходящ, ако и други хора трябва да работят по един уеб хостинг проект.