Hogyan állítsunk be egy FTP szervert vsftpd-vel CentOS 7-en

a vsftpd egy nyílt forráskódú és könnyű FTP szerver megoldás. Nagyon gyors, biztonságos és stabil. A vsftpd konfigurációja nagyon egyszerű és egyértelmű.

ebben a cikkben megmutatom, hogyan kell telepíteni és elérni a vsftpd FTP szervert a CentOS 7-en. Szóval, kezdjük.

a vsftpd telepítése:

a vsftpd elérhető a CentOS 7 hivatalos csomagtárában. Tehát könnyen telepítheti a YUM csomagkezelővel.

először frissítse a YUM csomagtároló gyorsítótárát a következő paranccsal:

$ sudo yum makecache

a YUM csomagtároló gyorsítótárát frissíteni kell.

most telepítse a vsftpd-t a következő paranccsal:

$ sudo yum install vsftpd

most nyomja meg az y gombot, majd nyomja meg a <Enter> gombot a folytatáshoz.

a vsftpd-t telepíteni kell.

most ellenőrizze, hogy a vsftpd szolgáltatás fut-e a következő paranccsal:

$ sudo systemctl állapot vsftpd

mint látható, a vsftpd szolgáltatás nem fut vagy inaktív.

a vsftpd szolgáltatás elindításához futtassa a következő parancsot:

$ sudo systemctl start vsftpd

most ellenőrizze újra a vsftpd szolgáltatás állapotát.

$ sudo systemctl állapot vsftpd

mint látható, vsftpd szolgáltatás fut.

most hozzá kell adnia a vsftpd szolgáltatást a rendszer indításához, hogy az automatikusan elinduljon a rendszerindításkor.

a vsftpd szolgáltatás hozzáadásához a rendszer indításához futtassa a következő parancsot:

$ sudo systemctl engedélyezze a vsftpd

vsftpd szolgáltatást hozzá kell adni a rendszer indításához.

a vsftpd konfigurációs fájljai:

a CentOS 7-en az összes vsftpd konfigurációs fájl az /etc/vsftpd könyvtárban található, amint az az alábbi képernyőképen látható.

a fő konfigurációs fájl az / etc/vsftpd / vsftpd.conf. Ha konfigurálni szeretné a vsftpd-t, akkor a legtöbb időt a fájl módosítására fordítja.

a fő konfigurációs fájl /etc/vsftpd/vsftpd.a conf sok megjegyzést tartalmaz, ami hasznos a vsftpd konfigurálásakor, de megnehezíti, hogy megnézze, milyen konfigurációs lehetőségek vannak engedélyezve. Tehát azt javaslom, hogy őrizze meg az eredeti konfigurációs fájl biztonsági másolatát, és távolítsa el az összes megjegyzést az /etc/vsftpd/vsftpd fájlból.conf fájl. Így bármikor megnézheti a megjegyzéseket, amikor segítségre van szüksége a vsftpd konfigurálásához, és még mindig van egy tiszta konfigurációs fájlja, amellyel könnyű dolgozni.

biztonsági másolat készítéséhez (ezt /etc/vsftpd/vsftpd-nek fogom hívni.conf.az eredeti /etc/vsftpd/vsftpd biztonsági mentése).conf fájl, futtassa a következő parancsot:

$ sudo cp-v / etc / vsftpd / vsftpd.conf / etc / vsftpd / vsftpd.conf.biztonsági mentés

most távolítsa el az összes megjegyzést az eredeti /etc/vsftpd/vsftpd fájlból.conf konfigurációs fájl a következő paranccsal:

$ sudo egrep-v’^.* # ‘/etc / vsftpd / vsftpd.conf.biztonsági mentés / sudo tee / etc / vsftpd / vsftpd.conf

mint látható,az eredeti konfigurációs fájl most nagyon tiszta.

hozzáférés az FTP szerverhez:

a vsftpd alapértelmezett konfigurációja a CentOS-on elég jó. Alapértelmezés szerint a vsftpd úgy van konfigurálva, hogy csak a CentOS 7 bejelentkezési felhasználói férhessenek hozzá otthoni könyvtáraikhoz FTP-n keresztül.

az FTP-kiszolgáló eléréséhez használhatja a parancssori lftp kliens programot vagy bármely grafikus FTP kliens programot, például a Filezillát. Fogom használni lftp parancssori FTP kliens ebben a cikkben. Ugyanazt a CentOS 7 gépet fogom használni a teszteléshez.

az lftp elérhető a CentOS 7 hivatalos csomagtárában.

az lftp telepítéséhez futtassa a következő parancsot:

$ sudo yum install lftp

most nyomja meg az y gombot, majd nyomja meg a <Enter> gombot a folytatáshoz.

az lftp-t telepíteni kell.

most keresse meg az FTP-kiszolgáló IP-címét az alábbiak szerint:

$ ip a

mint látható, az FTP-kiszolgáló IP-címe 192.168.21.133. Az IP-címed más lesz. Így, győződjön meg róla, hogy cserélje ki a tiéd mostantól.

most, hogy megpróbálja elérni az FTP szerver, mint a bejelentkezési felhasználó az alábbiak szerint:

$ lftp-u felhasználónév IP_ADDR

itt a felhasználónév a bejelentkezési felhasználó felhasználóneve, amelyet be szeretne jelentkezni az FTP-kiszolgálóra, az IP_ADDR pedig az FTP-kiszolgáló IP-címe.

most írja be a bejelentkezési felhasználó jelszavát, majd nyomja meg a <Enter> gombot.

csatlakoznod kéne.

amint láthatja, a saját könyvtár összes könyvtárát és fájlját felsorolja. Szóval működik.

új FTP-felhasználók hozzáadása:

a vsftpd alapértelmezett konfigurációjaként csak a bejelentkezési felhasználók férhetnek hozzá az otthoni könyvtárakhoz FTP-n keresztül, új FTP-felhasználó hozzáadásához mindössze annyit kell tennie, hogy új bejelentkezési felhasználót ad hozzá a CentOS 7 gépéhez.

új felhasználó linda hozzáadásához futtassa a következő parancsot:

$ sudo adduser-m linda

most állítson be egy jelszót a linda felhasználó számára a következő paranccsal. Ne feledje, hogy ez a linda felhasználó FTP-jelszava is.

$ sudo passwd linda

most írja be a linda felhasználó jelszavát, majd nyomja meg a <Enter> gombot.

most írja be újra a jelszót, majd nyomja meg a <Enter> gombot.

a jelszót be kell állítani.

mint láthatja, hozzáférhetek a linda felhasználó otthoni könyvtárához, amelyet éppen létrehoztam.

FTP portok megnyitása:

most, hogy minden működik, megnyithatja az FTP portokat, hogy mások is hozzáférhessenek hozzájuk.

a CentOS 7 alapértelmezett tűzfalprogramjának (firewalld) használatához futtassa a következő parancsot:

$ sudo tűzfal-cmd — zone = nyilvános — add-service=ftp — állandó

most töltse be újra a tűzfalat, hogy a módosítások a következő paranccsal lépjenek életbe:

$ sudo tűzfal-cmd — reload

tehát így telepítheti és érheti el a vsftpd FTP szervert a CentOS 7-en. Köszönjük, hogy elolvasta ezt a cikket.