Hogyan állítsunk be FTP-kiszolgálót az Ubuntu-n

Állítson be egy FTP-kiszolgálót Linuxon

A File Transfer Protocol (FTP) egy gyakran használt hálózati protokoll, amelyet két számítógép közötti fájlok átvitelére használnak. A protokoll kliens-szerver architektúrán alapul. Az egyik számítógépen FTP szerver program, míg a másikon FTP kliens program fut, amely engedélyek alapján tud fájlokat letölteni vagy feltölteni a szerver számítógépre.

Általában az FTP-kiszolgálóhoz hozzáférő felhasználóknak felhasználónévvel és jelszóval kell hitelesíteniük, de a szervert úgy is be lehet állítani, hogy a névtelen felhasználók is hozzáférjenek.

Szinte minden népszerű operációs rendszer, mint a Windows, GNU/Linux, Mac OS rendelkezik FTP-kiszolgálóval és ügyfélprogramokkal. Ebben a cikkben látni fogjuk, hogyan állíthat be FTP-kiszolgálót egy Ubuntu rendszeren.

Telepítés

Ubuntuban a program vsftpd, ami azt jelenti Nagyon biztonságos FTP démon egy népszerű FTP szerver program, amely a legtöbb szerverhez hasonlóan démonként, azaz háttérfolyamatként is futtatható.

Ez a program az Ubuntu szabványos lerakatában érhető el. A telepítéshez futtassa:

sudo apt install vsftpd

Jegyzet: Ubuntu < 14.04-es verziók esetén használja apt-getahelyett alkalmas.

A telepítés után a vsftpd a démonnak automatikusan el kell indulnia. Annak ellenőrzéséhez, hogy megfelelően indult-e el, futtassa:

szolgáltatás vsftpd állapota

Ha az állapot nem Aktív, azaz nem indult el megfelelően, indítsa el a következő parancsot, majd a futtatás után ellenőrizze újra az állapotot, hogy most Aktív.

sudo service vsftpd start

Konfiguráció

A konfigurációs fájl a következőhöz: vsftpd van /etc/vsftpd.conf. Itt számos konfigurációs lehetőség áll rendelkezésre. Két általánosan szükséges lehetőséget módosítunk.

Nyissa meg a fájlt a vim vagy bármely tetszőleges szerkesztő segítségével.

sudo vim /etc/vsftpd.conf

Alapértelmezés szerint az FTP-kiszolgálóhoz való névtelen hozzáférés nem engedélyezett. Az anonim hozzáférés engedélyezéséhez módosítjuk a változót anonymous_enable tól től NEM nak nek IGEN a fájlban.

Névtelen hozzáféréshez a névvel rendelkező felhasználó ftp telepítés során jön létre. Az alapértelmezett könyvtár az anonim felhasználók eléréséhez /srv/ftp, amely valójában a felhasználó kezdőkönyvtára ftp. Ide kell másolni a névtelen felhasználókkal megosztandó fájlokat.

Ha módosítani kell az anonim hozzáférés könyvtárát, akkor módosítanunk kell a felhasználó saját könyvtárát ftp. Ehhez futtassa:

sudo usermod -d ftp

Hasonlóképpen, alapértelmezés szerint az írási hozzáférés, azaz a feltöltési hozzáférés az FTP-kiszolgálóhoz nem engedélyezett. Engedélyezéséhez töröljük a sor megjegyzését változóval write_enable=IGEN.

Mentse el és lépjen ki a fájlból. Ha vim-et használ, nyomja meg a gombot Menekülni vim parancs módba lépéshez, majd írja be :wq és nyomja meg Belép a fájl mentéséhez és a kilépéshez.

A változtatások életbe léptetéséhez újra kell indítanunk az FTP-kiszolgáló démont. Az újraindításhoz futtassa:

sudo service vsftpd újraindítás

A szerver tesztelése

A legtöbb modern webböngésző beépített támogatással rendelkezik az FTP-szerverekhez való hozzáféréshez, azaz integrált FTP-kliensként működhetnek. Csak a fájlok letöltését támogatják a szerverről, a feltöltést nem.

Letöltés teszt

Belép ftp:// a böngésző címsorában az FTP szerver eléréséhez, ahol az FTP-kiszolgáló IP-címe vagy tartományneve. A helyi FTP-szerver teszteléséhez írja be: ftp:://127.0.0.1

Ne feledje, hogy mivel az anonim hozzáférés engedélyezve volt, a szerver megmutatja nekünk az anonim hozzáférést lehetővé tévő mappa könyvtárlistáját. /srv/files/ftp.

Módosítsuk a konfigurációs fájlt úgy, hogy most tiltsuk le az anonim hozzáférést, és teszteljük a hozzáférést felhasználói bejelentkezéssel.

sudo vim /etc/vsftpd.conf

Változtassa meg a változót anonymous_enable nak nek NEM.

Mentse el és lépjen ki a fájlból. A változtatások végrehajtásához indítsa újra az FTP-kiszolgálót.

sudo service vsftpd újraindítás

Nyissa meg újra ugyanazt az URL-t a böngészőben (ftp://127.0.0.1).

Amint látjuk, a szerver most a felhasználónév és a jelszó megadását kéri. Adja meg a hitelesítő adatokat, és nyomja meg a gombot rendben.

Most a címtárlista a bejelentkezett felhasználó saját könyvtára. Ebben az esetben az /home/abhi.

Feltöltés teszt

A webböngészők csak FTP-kiszolgálókról teszik lehetővé a fájlok letöltését. Fájlok FTP-kiszolgálóra való feltöltéséhez egy fájlkezelőből érjük el a szervert.

Az Ubuntuban az alapértelmezett fájlkezelőt, a Nautilust fogjuk használni. Nyissa meg a Nautilust a dokkon lévő ikonra kattintva, vagy keressen rá a Dash alkalmazásban, és nyissa meg.

Kattintson Egyéb helyek legvégén.

Legalul írja be az FTP szerverünk URL-jét (ftp:://127.0.0.1) a Connect to Server beviteli mezőben, és nyomja meg a „Csatlakozás” gombot.

Jelölje be a „Regisztrált felhasználó” jelölőnégyzetet, és adja meg a felhasználónevet és a jelszót. Választhat a három lehetőség közül a fent megadott jelszó megjegyezéséhez. Végül nyomja meg a „Csatlakozás” gombot az ablak tetején.

Mostantól egyszerűen másolhatunk vagy hozhatunk létre fájlt az FTP-kiszolgálón, a szokásos módon, ahogy azt a fájlkezelőben tesszük. Az FTP-szerver a bal oldalon jelenik meg, az alábbiak szerint.

Nmegjegyzés: Annak ellenére vsftpd konfigurálható írási hozzáférésre anonim felhasználók számára, ez óriási biztonsági kockázatot jelent a rendszer számára, és soha nem szabad használni! Az FTP-kiszolgálóra való feltöltés csak a rendszerfelhasználók számára engedélyezhető.

Következtetés

Ily módon beállíthatunk egy FTP-kiszolgálót az Ubuntun. Győződjön meg róla, hogy megpróbálja elérni ezt a hálózat egy másik rendszeréről, ebben az esetben be kell lépnie ftp://Az Ön_IP_címe ahelyett ftp://127.0.0.1 a másik rendszer böngészőjében.

Ne feledje, hogy a legtöbb FTP-kiszolgálóprogram biztonságosan titkosítja az átvitt tartalmat SSL/TLS (úgynevezett FTPS) vagy SSH FTP használatával. vsftpd megvalósítása során FTPS-t használ.