Ak nastavujete server Linux, budete potrebovať prístup FTP. To znamená, že najskôr nainštalujte súbor FTP server na Linuxe. Mala by to byť jedna z prvých vecí, ktoré urobíte po inštalácii operačného systému servera.
Mnoho serverov Linux používa Ubuntu. Pozrime sa teda, ako nastaviť server FTP na serveri Ubuntu.
Čo je to server FTP?
FTP alebo File Transfer Protocol je systém, ktorý sa používa na odosielanie (ukladanie) alebo sťahovanie (získavanie) súborov zo servera. Pravdepodobne ste to použili bez toho, aby ste si to v minulosti uvedomovali, pri preberaní súborov alebo odosielaní obrázkov na web. Alebo ste použili klienta FTP na priame pripojenie k súborovému serveru FTP.
Aby sa to stalo, musí byť na serveri vzdialenom hostiteľovi súborov nainštalovaný softvér FTP servera.
Či už staviate domáci server Linux, webový server, herný server alebo akýkoľvek iný server, ktorý vyhovuje vášmu projektu, FTP je najjednoduchší spôsob prenosu údajov z jedného systému do druhého.
Nainštalujte server na Ubuntu
Inštalácia servera FTP na Ubuntu je jednoduchá. Pravdepodobne najlepším riešením je vsftpd. Pri inštalácii a konfigurácii servera FTP na serveri Ubuntu pomocou vsftpd postupujte podľa nižšie uvedených pokynov.
1. Nainštalujte vsftpd
Možno už máte nainštalovaný vsftpd. Ak to chcete skontrolovať, otvorte okno terminálu a zadajte
sudo apt list --installed
V spodnej časti zoznamu by ste mali nájsť vsftpd. Ak nie, jednoducho ho nainštalujte pomocou
sudo apt install vsftpd
Po inštalácii je čas nakonfigurovať vsftpd. Začnite vytvorením kópie pôvodného konfiguračného súboru. To znamená, že ak sa niečo pokazí, je možné obnoviť predvolenú konfiguráciu.
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default
Keď to urobíte, spustite službu pomocou:
sudo systemctl start vsftpd
Potvrďte, že server beží, pomocou:
sudo systemctl enable vsftpd
S nainštalovaným vsftpd môžete začať s konfiguráciou.
2. Vytvorte používateľa FTP
Prvá vec, ktorú potrebujete, je používateľský účet FTP. Vďaka tomu môžete použiť akéhokoľvek klienta FTP na prístup k súborom hosteným na serveri prostredníctvom vsftpd. Do terminálu zadajte:
sudo useradd –m username
(Nahraďte „používateľské meno“ svojim zamýšľaným používateľským menom.)
sudo password username
Po nastavení používateľského mena a hesla vytvorte v domovskom priečinku účtu testovací súbor, ktorý potvrdí, že funguje:
cd /home/username
sudo nano testfile.txt
Pri prvom pripojení k serveru FTP Ubuntu by ste mali vidieť testfile.txt.
3. Zabezpečte svoj server FTP Ubuntu
Pred nastavením pripojenia však musíte zaistiť, aby boli porty FTP v Ubuntu otvorené. Štandardne sú tieto z bezpečnostných dôvodov zatvorené v ufw (nekomplikovaný firewall).
Ak chcete povoliť prístup cez port 20, použite
sudo ufw allow 20/tcp
Ak distro používa iný firewall alebo ste nainštalovali alternatívny, otvorte porty v dokumentácii.
Budete tiež chcieť, aby používatelia mohli nahrávať súbory. Môžete to nastaviť v konfiguračnom súbore. Otvorte ho a upravte:
ako nájsť staré textové správy
sudo nano /etc/vsftpd.conf
Nájdite položku zapisovateľnú a zrušte označenie položky a uistite sa, že je nastavená na „ÁNO“:
write_enable=YES
Hit Ctrl+X ukončiť, a A zachrániť.
V prípade verejne prístupných serverov FTP budete chcieť obmedziť prístup jednotlivých používateľov. S chroot môžeme obmedziť každého používateľa na jeho domovský adresár. V vsftpd.conf vyhľadajte a odkomentujte tento riadok (odstráňte #):
chroot_local_user=YES
Opäť Ctrl+X ukončiť, a A zachrániť.
Vedenie zoznamu je pre viacerých používateľov múdrejšou možnosťou.
Najprv v textovom editore otvorte vsftpd.chroot_list.
sudo nano /etc/ vsftpd.chroot_list
Tu zadajte používateľské mená, ktoré chcete obmedziť na ich vlastné priečinky. Uložte a ukončite, potom sa vráťte na vsftpd.conf a uistite sa, že chroot_local_user = YES je odkomentovaný:
#chroot_local_user=YES
Namiesto toho odkomentujte
chroot_list_enable=YES
a
chroot_list_file=/etc/vsftpd.chroot_list
Malo by to vyzerať takto:
Znova uložte a ukončite. Nakoniec reštartujte službu FTP:
sudo systemctl restart vsftpd.service
Nakoniec použite príponu meno hosťa príkaz na kontrolu názvu vášho servera Ubuntu. Potom sa môžete použiť na pripojenie k serveru FTP. Ak dávate prednosť použitiu adresy IP, zadajte IP adresa prikáž a poznač si to.
4. Šifrované pripojenia: FTP+SSL = FTPS
Môžete tiež vynútiť šifrovanie prenosu na server FTP zo servera a zo servera pomocou SSL/TLS.
Súvisiace: Šifrovacie podmienky by mal vedieť každý
V súbore vsftpd.conf vyhľadajte odkaz na „šifrované pripojenia SSL“ a pridajte nasledujúce:
ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
Uložte a ukončite súbor. Teraz môžete vo svojom FTP klientovi špecifikovať FTPS ako protokol pripojenia.
5. Nainštalujte si FTP klienta na Ubuntu
Z iného systému sa môžete pripojiť k svojmu serveru FTP Ubuntu pomocou príkazového riadka alebo počítačovej aplikácie.
V systéme Linux máte prístup na server v termináli pomocou
sudo ftp hostname
Uistite sa, že ste názov hostiteľa nahradili názvom hostiteľa svojho servera. Môžete tiež použiť IP adresu
sudo ftp ipaddress
Po zobrazení výzvy zadajte používateľské meno a heslo, ktoré ste nastavili predtým. Na prenos údajov potom môžete použiť príkazy get a put.
Chcete niečo intuitívnejšie alebo máte prístup na server FTP z iného operačného systému? Budete potrebovať FTP klienta a pravdepodobne najlepšia dostupná je FileZilla. Riešenie s otvoreným zdrojovým kódom, ktoré je k dispozícii pre Windows (ako aj pre server), macOS a pre Linux existujú 32-bitové a 64-bitové verzie. Bohužiaľ neexistuje žiadny server FTP FileZilla pre Ubuntu alebo iné distribúcie Linuxu.
Stiahnuť ▼: FileZilla (Zadarmo)
Ak sa chcete pomocou klienta FileZilla pripojiť k serveru FTP Ubuntu, nainštalujte si a spustite aplikáciu. Potom:
- Kliknite Súbor> Správca stránok
- Tu kliknite Nové stránky
- Na pravej table vyberte položku FTP
- Ak používate FTPS, zvoľte TLS pre Šifrovanie .
- Ďalej zadajte názov hostiteľa alebo IP adresu do Hostiteľ a pridajte Prístav .
- Pre Typ prihlásenia zadajte svoje poverenia účtu do Používateľ a Heslo .
- Kliknite Pripojte sa .
Potom môžete voľne nahrávať a sťahovať (vkladať a získavať) údaje zo svojho servera FTP Ubuntu. Jednoducho presuňte súbory, ktoré chcete presunúť.
Používate iného FTP klienta? Kroky by mali byť do značnej miery rovnaké, ale objasnenie nájdete v dokumentácii k aplikácii.
Postavili ste server FTP na Ubuntu
Bez ohľadu na to, či ste používali desktopovú alebo serverovú verziu operačného systému Ubuntu, teraz používa server FTP. Toto môže byť použité na ľubovoľný počet účelov, od nahrávania webových stránok až po ľahký prístup k dôležitým údajom. Pomocou FTP môžete získavať údaje vždy, keď ich potrebujete, bez fyzického prístupu na serverový počítač.
zdieľam zdieľam Tweet E -mail Ako funguje zdieľanie súborov P2P (peer to peer)Zaujíma vás, čo je zdieľanie súborov peer-to-peer (P2P) a ako začalo? Vysvetlíme vám, čo by ste mali vedieť.
ako spojíte dve tabuľky programu Excel dohromady?Čítajte ďalej Súvisiace témy
- Linux
- Ubuntu
- FTP
- Linux
Zástupca redaktora pre bezpečnosť, Linux, DIY, programovanie a techniku a skutočne užitočného producenta podcastov s rozsiahlymi skúsenosťami s podporou počítačov a softvéru. Christian, prispievateľ do časopisu Linux Format, je drotár Raspberry Pi, milovník Lega a fanúšik retro hier.
Viac od Christiana Cawleyhoprihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber