15%

БпСстСтС 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%

БпСстСтС 15% ΠΎΡ‚ всички услуги Π·Π° хостинг

ВСствайтС умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΎΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄:

Skills
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ