Ha Linux szervert állít be, FTP -hozzáférésre lesz szüksége. Ez azt jelenti, hogy először telepítenie kell egy FTP szerver Linuxon. Ez lehet az egyik első dolog, amit a szerver operációs rendszerének telepítése után kell tennie.
Sok Linux szerver futtat Ubuntut. Nézzük tehát, hogyan állíthatunk be egy FTP -kiszolgálót az Ubuntu szerveren.
Mi az FTP szerver?
Az FTP vagy a File Transfer Protocol a fájlok szerverről való feltöltésére (feltöltésére) vagy letöltésére (letöltésére) használt rendszer. Valószínűleg úgy használta, hogy észre sem vette a múltban, amikor fájlokat ragad vagy fájlokat tölt fel az internetre. Vagy esetleg FTP -ügyfelet használt az FTP -fájlszerverhez való közvetlen kapcsolódáshoz.
Ehhez FTP szerver szoftvert kell telepíteni a fájlokat tároló távoli szerverre.
Akár Linux otthoni szervert, webszervert, játékkiszolgálót vagy bármilyen, a projektnek megfelelő szervert épít, az FTP a legegyszerűbb módja az adatok átvitelének egyik rendszerről a másikra.
Telepítsen egy szervert az Ubuntura
Az FTP -kiszolgáló Ubuntu telepítése egyszerű. A legjobb megoldás vitathatatlanul a vsftpd. Kövesse az alábbi lépéseket az FTP -kiszolgáló telepítéséhez és konfigurálásához az Ubuntu -ban vsftpd használatával.
1. Telepítse a vsftpd fájlt
Lehet, hogy a vsftpd már telepítve van. Az ellenőrzéshez nyisson meg egy terminál ablakot és írja be
sudo apt list --installed
A vsftpd -t a lista alján kell megtalálnia. Ha nem, egyszerűen telepítse a következővel:
sudo apt install vsftpd
A telepítés után ideje konfigurálni a vsftpd -t. Kezdje azzal, hogy másolatot készít az eredeti konfigurációs fájlról. Ez azt jelenti, hogy ha valami baj történik, az alapértelmezett konfiguráció visszaállítható.
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default
Ha ez megtörtént, indítsa el a szolgáltatást a következőkkel:
sudo systemctl start vsftpd
Erősítse meg, hogy a szerver fut:
sudo systemctl enable vsftpd
A vsftpd telepítésével megkezdheti a konfigurációt.
2. Hozzon létre egy FTP felhasználót
Az első dolog, amire szüksége van, egy FTP felhasználói fiók. Ezzel bármely FTP -ügyfél segítségével elérheti a szerveren tárolt fájlokat a vsftpd -n keresztül. A terminálban írja be:
sudo useradd –m username
(Helyettesítse a „felhasználónevet” a kívánt felhasználónévvel.)
sudo password username
Ha beállította a felhasználónevet és a jelszót, hozzon létre egy tesztfájlt a fiók otthoni mappájában annak megerősítésére, hogy működik:
cd /home/username
sudo nano testfile.txt
Amikor először csatlakozik az Ubuntu FTP szerveréhez, látnia kell a testfile.txt fájlt.
3. Biztosítsa az Ubuntu FTP szerverét
A kapcsolat létrehozása előtt azonban meg kell győződnie arról, hogy az FTP portok nyitva vannak az Ubuntuban. Alapértelmezés szerint ezek biztonsági okokból zárva vannak az ufw (Egyszerű tűzfal) alkalmazásban.
A 20 -as porton keresztüli hozzáférés engedélyezéséhez használja a gombot
sudo ufw allow 20/tcp
Ha a disztribúció másik tűzfalat használ, vagy alternatívát telepített, ellenőrizze a dokumentációt a portok megnyitásához.
Azt is szeretné, ha a felhasználók fájlokat tölthetnek fel. Ezt a konfigurációs fájlban állíthatja be. Nyissa meg a szerkesztéshez:
hogyan kell telepíteni a Google Play Áruházat az Amazon Fire táblagépre
sudo nano /etc/vsftpd.conf
Keresse meg az write_enabled opciót, és szüntesse meg a bejegyzés megjegyzését, ügyelve arra, hogy az értéke „YES” legyen:
write_enable=YES
Találat Ctrl+X kilépni, és ÉS menteni.
Nyilvánosan hozzáférhető FTP-kiszolgálók esetén korlátozni kell az egyes felhasználók hozzáférését. A chroot segítségével minden felhasználót a saját könyvtárába korlátozhatunk. A vsftpd.conf fájlban keresse meg és törölje a megjegyzést (távolítsa el a #-ot):
chroot_local_user=YES
Újra, Ctrl+X kilépni, és ÉS menteni.
Több felhasználó esetében a lista karbantartása okosabb megoldás.
Először nyissa meg a vsftpd.chroot_list fájlt a szövegszerkesztőben.
sudo nano /etc/ vsftpd.chroot_list
Itt sorolja fel azokat a felhasználóneveket, amelyeket saját mappáira szeretne korlátozni. Mentse el és lépjen ki, majd térjen vissza a vsftpd.conf oldalra, és győződjön meg arról, hogy a chroot_local_user = YES megjegyzést nem tartalmazza:
#chroot_local_user=YES
Ehelyett mondjon véleményt
chroot_list_enable=YES
és
chroot_list_file=/etc/vsftpd.chroot_list
Ennek így kell kinéznie:
Ismét mentés és kilépés. Végül indítsa újra az FTP szolgáltatást:
sudo systemctl restart vsftpd.service
Végül használja a hostname paranccsal ellenőrizheti az Ubuntu szerver nevét. Ezt követően csatlakozhat az FTP szerverhez. Ha inkább az IP -címet szeretné használni, írja be a IP-cím parancsot, és jegyezze fel.
4. Titkosított kapcsolatok: FTP+SSL = FTPS
Az SSL/TLS használatával kényszerítheti az Ubuntu FTP -kiszolgálóra érkező és onnan érkező forgalom titkosítását is.
Kapcsolódó: Titkosítási feltételek, amelyeket mindenkinek tudnia kell
A vsftpd.conf fájlban keresse meg az „SSL titkosított kapcsolatok” hivatkozást, és adja hozzá a következőket:
ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
Mentse el és lépjen ki a fájlból. Mostantól megadhat FTPS -t csatlakozási protokollként az FTP -ügyfélben.
5. Telepítsen egy FTP -ügyfelet az Ubuntura
Egy másik rendszerből csatlakozhat az Ubuntu FTP szerveréhez parancssori eszköz vagy asztali alkalmazás segítségével.
Linux rendszeren a terminálon lévő kiszolgálóhoz férhet hozzá
sudo ftp hostname
Ügyeljen arra, hogy a 'hostname' -et helyettesítse a szerver hostnevével. Használhatja az IP -címet is
sudo ftp ipaddress
Amikor a rendszer kéri, írja be a korábban megadott felhasználónevet és jelszót. Ezután a get and put parancsok segítségével továbbíthatja az adatokat.
Intuitívabbat szeretne, vagy más operációs rendszerről szeretné elérni az FTP -kiszolgálót? Szüksége lesz egy FTP kliensre, és vitathatatlanul a legjobb elérhető a FileZilla. Nyílt forráskódú megoldás, ez a Windows (valamint a szerver), a macOS számára elérhető, a Linuxhoz pedig 32 és 64 bites változatok állnak rendelkezésre. Sajnos nincs FileZilla FTP szerver az Ubuntu vagy más Linux disztribúciók számára.
Letöltés: FileZilla (Ingyenes)
Ha a FileZilla klienst szeretné használni az Ubuntu FTP szerverhez való csatlakozáshoz, telepítse és indítsa el az alkalmazást. Azután:
- Kattintson Fájl> Webhelykezelő
- Itt kattintson Új webhely
- A jobb oldali ablaktáblában válassza a lehetőséget FTP
- Ha FTPS -t használ, válassza a lehetőséget TLS számára Titkosítás .
- Ezután írja be a gazdagép nevét vagy IP -címét Házigazda és add hozzá a Kikötő .
- For Bejelentkezés típusa adja meg fiókja hitelesítő adatait Felhasználó és Jelszó .
- Kattintson Csatlakozás .
Ezután szabadon tölthet fel és tölthet le (tehet és kaphat) adatokat az Ubuntu FTP szerveréről. Egyszerűen húzza át az áthelyezni kívánt fájlokat.
Más FTP klienst használ? A lépéseknek nagyjából ugyanazoknak kell lenniük, de nézze meg az alkalmazás dokumentációját.
FTP szervert épített az Ubuntun
Függetlenül attól, hogy az Ubuntu operációs rendszer asztali vagy szerver verzióját használta, most FTP -kiszolgáló fut. Ez számos célra használható, a weboldalak feltöltésétől a fontos adatokhoz való könnyű hozzáférés biztosításáig. Az FTP használatával bármikor megragadhatja az adatokat, anélkül, hogy fizikailag hozzá kellene férnie a szervergéphez.
Részvény Részvény Csipog Email Hogyan működik a P2P (Peer to Peer) fájlmegosztás?Kíváncsi vagy, hogy mi a peer-to-peer (P2P) fájlmegosztás és hogyan kezdődött? Elmagyarázzuk, mit kell tudnia.
mi okoz hirdetéseket a telefonomonOlvassa tovább Kapcsolódó témák
- Linux
- Ubuntu
- FTP
- Linux
Szerkesztőhelyettes a biztonságért, Linuxért, barkácsolásért, programozásért és technikai magyarázatért, és valóban hasznos podcast -gyártó, nagy tapasztalattal rendelkezik asztali és szoftveres támogatásban. A Linux Format magazin munkatársa, Christian a Raspberry Pi barkácsolója, a Lego szerelmese és a retro játék rajongója.
További részletek Christian Cawley -tőlIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide