Függetlenül attól, hogy Ubuntu szervert futtat, vagy egyszerűen csak távolról szeretne fájlokat másolni, az Ubuntu FTP-kiszolgáló beállítása egyszerű.

Ha Linux szervert állít be, FTP-hozzáférésre lesz szüksége. Ez azt jelenti, hogy először telepíteni kell egy FTP szerver Linuxon. A szerver operációs rendszerének telepítése után ez az egyik első lépés.

Sok Linux szerveren fut az Ubuntu. Tehát nézzük meg, hogyan állíthatunk be egy FTP-kiszolgálót az Ubuntu szerveren.

Mi az FTP szerver?

Az FTP vagy File Transfer Protocol a fájlok szerverre való feltöltésére (elhelyezésére) vagy onnan történő letöltésére (lekérésére) használt rendszer. Valószínűleg észrevétlenül használta a múltban, amikor fájlokat fogott vagy képeket töltött fel az internetre. Vagy FTP-ügyfelet használt az FTP-fájlkiszolgálóhoz való közvetlen csatlakozáshoz.

Ahhoz, hogy ez megtörténjen, az FTP-kiszolgáló szoftvert telepíteni kell a fájlokat tároló távoli kiszolgálóra.

Akár Linux otthoni szervert, webszervert, játékszervert épít, vagy bármilyen más kiszolgálót, amely megfelel a projektjének, az FTP a legegyszerűbb módja az adatok egyik rendszerről a másikra való átvitelének.

instagram viewer

Szerver telepítése Ubuntura

Az FTP-kiszolgáló telepítése Ubuntu-ra egyszerű. Vitathatatlanul a legjobb megoldás a vsftpd. Kövesse az alábbi lépéseket egy FTP-kiszolgáló telepítéséhez és konfigurálásához az Ubuntuban a vsftpd segítségével.

1. Telepítse a vsftpd-t

Lehet, hogy már telepítve van a vsftpd. Az ellenőrzéshez nyisson meg egy terminálablakot, és írja be

sudo apt list --installed

A vsftpd-t a lista alján kell találnia. Ha nem, egyszerűen telepítse a

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 bármi elromlik, 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ővel:

sudo systemctl start vsftpd

Győződjön meg arról, hogy a szerver a következővel fut:

sudo systemctl enable vsftpd

A vsftpd telepítésével megkezdheti a konfigurálást.

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 kliens segítségével hozzáférhet a kiszolgálón tárolt fájlokhoz vsftpd-n keresztül. A terminálon írja be:

sudo useradd –m username

(Cserélje ki a "felhasználónév" kifejezést a kívánt felhasználónévvel.)

sudo password username

A beállított felhasználónévvel és jelszóval hozzon létre egy tesztfájlt a fiók kezdőmappájában, hogy megbizonyosodjon a működéséről:

cd /home/username

sudo nano testfile.txt

Amikor először csatlakozik az Ubuntu FTP-kiszolgálóhoz, látnia kell a testfile.txt fájlt.

3. Biztosítsa Ubuntu FTP-kiszolgálóját

A kapcsolat beállítá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 be vannak zárva az ufw-ban (Uncomplicated Firewall).

A 20-as porton keresztüli hozzáférés engedélyezéséhez használja a

sudo ufw allow 20/tcp

Ha a disztribúciója más tűzfalat használ, vagy másikat telepített, ellenőrizze a dokumentációt a portok megnyitásához.

Azt is szeretné, hogy a felhasználók fel tudjanak tölteni fájlokat. Ezt a konfigurációs fájlban tudod beállítani. Nyissa meg a szerkesztéshez:

sudo nano /etc/vsftpd.conf

Keresse meg a write_enabled értéket, és törölje a bejegyzést, ügyelve arra, hogy „IGEN” legyen:

write_enable=YES

Találat Ctrl+X kilépéshez, és Y menteni.

A nyilvánosan elérhető FTP-kiszolgálók esetében 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ára korlátozhatunk. A vsftpd.conf fájlban keresse meg ezt a sort, és törölje a megjegyzéseket (távolítsa el a # jelet):

chroot_local_user=YES

Újra, Ctrl+X kilépéshez, és Y menteni.

Több felhasználó számára a lista vezetése 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áikra kíván korlátozni. Mentse el és lépjen ki, majd térjen vissza a vsftpd.conf fájlhoz, és győződjön meg arról, hogy a chroot_local_user=YES nincs megjegyzés nélkül:

#chroot_local_user=YES

Ehelyett törölje a megjegyzéseket

chroot_list_enable=YES

és

chroot_list_file=/etc/vsftpd.chroot_list

Így kell kinéznie:

Ismét mentse és lépjen ki. Végül indítsa újra az FTP szolgáltatást:

sudo systemctl restart vsftpd.service

Végül használja a gazdagépnév parancsot az Ubuntu szerver nevének ellenőrzéséhez. Ezt követően csatlakozhat az FTP-kiszolgálóhoz. Ha inkább az IP-címet szeretné használni, adja meg a IP-cím parancsoljon, és jegyezze fel.

4. Titkosított kapcsolatok: FTP+SSL=FTPS

Az SSL/TLS használatával az Ubuntu FTP-szerverére érkező és onnan érkező forgalom titkosítását is kényszerítheti.

Összefüggő: A titkosítási feltételeket 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 megadhatja az FTPS-t kapcsolati protokollként az FTP-kliensében.

5. Telepítsen egy FTP-klienst az Ubuntu-ra

Egy másik rendszerről parancssori eszközzel vagy asztali alkalmazással csatlakozhat Ubuntu FTP-kiszolgálójához.

Linuxon a terminál szerverét a következővel érheti el

sudo ftp hostname

Ügyeljen arra, hogy a "hostname" szót helyettesítse a kiszolgáló gazdagépnevével. Használhatja az IP-címet is

sudo ftp ipaddress

Amikor a rendszer kéri, adja meg a korábban beállított felhasználónevet és jelszót. Ezután a get és put parancsokat használhatja adatok átvitelére.

Valami intuitívabbat szeretne, vagy egy másik 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 elérhető Windows-ra (valamint szerverre), macOS-re, és létezik 32 bites és 64 bites Linux-verzió is. Sajnos nincs FileZilla FTP-kiszolgáló az Ubuntuhoz vagy más Linux disztribúciókhoz.

Letöltés:FileZilla (Ingyenes)

Ha a FileZilla klienst szeretné használni az Ubuntu FTP-kiszolgálóhoz való csatlakozáshoz, telepítse és indítsa el az alkalmazást. Akkor:

  1. Kattintson Fájl > Webhelykezelő
  2. Ide, kattints Új oldal
  3. A jobb oldali ablaktáblában válassza ki a lehetőséget FTP 
  4. Ha FTPS-t használ, válassza ki TLS számára Titkosítás.
  5. Ezután adja meg a gazdagép nevét vagy IP-címét Házigazda és add hozzá a Kikötő.
  6. Mert Bejelentkezés típusa adja meg a fiók hitelesítő adatait Felhasználó és Jelszó.
  7. Kattintson Csatlakozás.

Ezután szabadon feltölthet és letölthet (elhelyezhet és lekérhet) adatokat az Ubuntu FTP-kiszolgálójáról. Egyszerűen húzza át az áthelyezni kívánt fájlokat.

Másik FTP klienst használ? A lépéseknek nagyjából azonosaknak kell lenniük, de a pontosítás érdekében ellenőrizze az alkalmazás dokumentációját.

FTP-kiszolgálót épített az Ubuntun

Akár az Ubuntu operációs rendszer asztali, akár kiszolgálói verzióját használta, az most FTP-kiszolgálót futtat. Ez számos célra felhasználható, a weboldalak feltöltésétől a fontos adatok egyszerű eléréséig. Az FTP használatával bármikor megragadhatja az adatokat anélkül, hogy fizikailag hozzáférne a szervergéphez.