- - Hogyan viselkedni FTP szervert Linuxon

FTP szerver üzemeltetése Linux rendszeren

Nehéz elhinni, de 2017-ben még mindig az FTPtovábbra is az egyik legmegbízhatóbb módja a nagy fájlok egyik helyről a másikra történő továbbítására az interneten. Számos szakértő más megoldásokhoz fordult (például a Syncing / Bittorrent és az NFS), ám azok számára, akik gyorsan, egyszerűen és megbízhatóan szeretnének adatokat továbbítani, az FTP-szerver továbbra is a legjobb módszer. Ebben az oktatóanyagban megmutatjuk, hogyan kell FTP-kiszolgálót üzemeltetni Linuxon. A vsftpd FTP szerver nevû eszközt fogjuk használni. Számos háttér-kiszolgáló eszköz működik, amit ez az eszköz tesz. Ha nem érdekli a használat vsftpd FTP szerver szoftverként nagyon könnyű megtalálni egy jó alternatívát. Ennek ellenére, a vsftpd-nek sok története van, és valószínűleg a legjobb.
SPOILER FIGYELMEZTETÉS: Görgessen le, és nézze meg a videó bemutatóját a cikk végén.

Telepítés

A vsftpd megszerzése meglehetősen egyszerű, mivel a szoftver isnagyon kicsi. Ami a szerver eszközöket illeti, ez veszi a tortát. Ez egy kicsi démon konfigurációs fájllal, amely lehetővé teszi bárki számára, hogy gyorsan és egyszerűen FTP-kiszolgálót üzemeltessen a LAN-on vagy az interneten keresztül. A legjobb az egészben, hogy ez az eszköz nagyjából mindent működtet. Ez azt jelenti, hogy ha gyors és piszkos módra van szüksége az adatok átviteléhez egyik szerverről a másikra, akkor szinte bármilyen Linux szerver disztribúción elforgathatja a vsftpd fájlt.

Ezenkívül a szokásos PC asztali Linux operációs rendszerek ezt a kiszolgálószoftvert is hordozzák, lehetővé téve a kiszolgáló gyors futtatását közvetlenül az otthoni számítógépről.

Ubuntu

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Debian

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Arch Linux

sudo pacman -S vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Fedora

sudo dnf install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Nyissa meg a SUSE-t

sudo zypper install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

Egyéb

A vsftpd eszköz olyan szolgáltatás, amely bármilyen lehetőséget engedélyezLinux szerver (vagy PC) FTP szerver tárolására és üzemeltetésére. Az FTP protokoll annak ellenére, hogy nagyon régi, még mindig nagyon gyakran használják, tehát a vsftpd eszköz szinte minden nagy Linux disztribúcióban megtalálható a PC és a szerver számára.

A Linux terjesztéshez nyissa meg aterminálon, és keresse meg a csomagkezelőben a „vsftpd” vagy az „FTP szerver” kifejezést. Kipróbálnia kell más FTP-tároló eszközöket is, ha a Linux-alapú operációs rendszer nem rendelkezik vsftpd-vel.

Configuration

A vsftpd telepítése és engedélyezése után asystemd, a szolgáltatás fut. Maga az FTP-kiszolgáló azonban csak akkor fog működni, ha nincs konfigurálva. Ehhez meg kell nyitnunk a vsftpd konfigurációs fájlt egy szövegszerkesztőben, és hozzá kell tennünk néhány dolgot. A terminálon nyissa meg a szövegszerkesztőt.

sudo nano /etc/vsftpd.conf

Alapértelmezés szerint névtelen kapcsolatok engedélyezettek. Ez azt jelenti, hogy a felhasználók, függetlenül attól, kik ők, könnyen csatlakozhatnak és használhatják az FTP szervert. A dolgok megkönnyítése érdekében hagyja ezt a lehetőséget engedélyezve. Ha nem, írjon be egy # számot az „anonymous_enable = YES” elé a beállítás letiltásához.

Ezután a nyílgombokkal görgessen lefelé. Keresse meg a „write_enable = YES” és az „anon_upload_enable = YES” elemeket. Engedélyezze ezeket a beállításokat az előtte lévő # eltávolításával.

A konfigurációs fájlban lejjebb található abiztonsági beállítás, amelyet engedélyezni kell. Ez a beállítás arra kényszeríti az FTP-kiszolgálót, hogy saját felhasználóján futjon, és megfosztja a root jogosultságaitól. Ez azt jelenti, hogy ha valaki feltöri az FTP-kiszolgálót, akkor nem lesz képes rendetlenségbe állítani a teljes Linux-kiszolgálót vagy a számítógépet. A világosság kedvéért a vsftpd ezen beállítás nélkül is futhat, de nem javasoljuk.

A biztonsági beállítás engedélyezéséhez keresse meg a „nopriv_user=ftpsecure, És távolítsa el a # jelzést.

Ha az összes beállítás engedélyezve van, indítsa újra a vsftpd fájlt a systemd init rendszerrel:

sudo systemctl restart vsftpd

Csatlakozzon a kiszolgálóhoz a Linux fájlkezelő címsorába lépve, és írja be:

ftp://local.ip.address

Megjegyzés: nem akarja használni a fájlkezelőt? Próbáljon inkább a FileZilla alkalmazást.

Használhatja a hostnevet is, például

ftp://ubuntu-server

satöbbi.

A kiszolgáló IP-jének megkereséséhez hajtsa végre az ifconfig fájlt, majd írja be az IP-címet, amelyet a parancs visszatér (az IPv4 alatt). Alternatív megoldásként tegye a következőket:

ping hostname

Ezután írja le az IP ping leleteket.

SSH SFTP

Nem tudja futtatni ezt a vsftpd eszközt? Túl bonyolult? Van egy másik út! Telepítse az SSH-t, és használja a beépített SFTP-eszközt. Az SSH protokoll igény szerint biztonságos FTP-kiszolgálót tárolhat. Ennek előnyei vannak, például egy gyors fájlátviteli szerver beszerzése egy pillanat alatt. Ugyanakkor vannak jelentős hátrányai is, például a lassabb átviteli sebesség. A hagyományos FTP-t, bár nem olyan biztonságos, nem akadályozza meg a titkosítási szabályok, és ennek eredményeként a felhasználók fájlokat tudnak nagyon gyorsan átvinni.

Az SFTP biztosan kiszabadítja a felhasználókat a szűk helyről, de még az FTP nem helyettesíthető még 2017-ben. Szeretne megtanulni, hogyan lehet az SFTP / SSH protokollt működni? Menj ide, hogy többet megtudjon!

Következtetés

Korának ellenére az FTP továbbra is amegbízható eszköz. Kevés más átviteli protokoll ugyanolyan megbízható, ha az adatokat gyorsan és egyszerűen hálózaton keresztül továbbítják. Akár csak néhány fájlt próbál áthelyezni a webszerverre, vagy néhány képet eljuttat néhány barátnak, a fájlátviteli protokoll továbbra is bizonyítja, hogy megvan a maga célja.

Hozzászólások