Az FTP-kiszolgáló beállítása és konfigurálása a CentOS-on

a File Transfer Protocol (FTP) egy népszerű és széles körben használt eszköz a fájlok átvitelére a szerver és az ügyfelek között a hálózaton keresztül. Az alapértelmezett FTP-beállítások legnagyobb problémája a felhasználói hitelesítő adatok és adatok titkosítatlan továbbításával kapcsolatos biztonsági kockázat. Ez veszélyeztetheti a felhasználói fiók adatait.

ezért szükség van egy biztonságos szerver telepítésére, amely támogatja a titkosítást. Számos nyílt forráskódú FTP szerver áll rendelkezésre a Linux számára. A leggyakrabban használt szerverek a Vsftpd, PureFTPd és ProFTPD.

ebben az oktatóanyagban leírjuk, hogyan kell telepíteni és konfigurálni a vsftpd szervert, amely egy nagyon biztonságos FTP démon.

az FTP szerver telepítése a CentOS-ra

itt a Centos 7 minimális telepítést fogjuk használni a demonstrációhoz, a root logint pedig a parancsok végrehajtásához.

1.lépés – Telepítse a vsftpd csomagot

általában a vsftpd csomag elérhető az alapértelmezett CentOS tárolókban. FTP-kiszolgáló telepítéséhez futtassa a következő parancsot.

yum install vsftpd

telepítés után ellenőrizze az FTP szolgáltatás állapotát.

systemctl status vsftpd

ha a szolgáltatás nem indul el, az alábbi paranccsal indíthatja el a szolgáltatást.

systemctl start vsftpd

most engedélyeznünk kell az FTP szolgáltatást a rendszerindításkor.

systemctl enable vsftpd

2 .lépés – Állítsa be a vsftpd

vsftpd konfigurációs fájlt, amely az “/etc/vsftpd/” könyvtárban található. Tehát módosítani fogjuk a ” vsftpd.conf”. A módosítás előtt készítsen biztonsági másolatot az eredeti fájlról.

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.origbackup

most szerkessze a fájlt.

vi /etc/vsftpd/vsftpd.conf

az FTP szerverhez való hozzáférést csak a helyi felhasználók számára engedélyezzük, ezért a következő paramétereket szerkesztjük és módosítjuk.

anonymous_enable=NOlocal_enable=YES

keresse meg a “write_enable” – t, és távolítsa el a beállítást a fájlrendszer módosításának engedélyezéséhez.

write_enable=YES

keresse meg és távolítsa el a “chroot” irányelvet, hogy megakadályozza az FTP-felhasználók hozzáférését a saját könyvtárukon kívüli fájlokhoz.

chroot_local_user=YES

itt konfiguráljuk az FTP könyvtárakat, hogy engedélyezzék a feltöltést, ha a chroot engedélyezve van. Ez az ajánlott módszer. Tehát adja hozzá a következő sorokat a ” vsftpd.conf ” fájl.

user_sub_token=$USERlocal_root=/home/$USER/ftp

általában a vsftpd bármilyen portot használhat passzív FTP kapcsolatokhoz. Itt megemlítjük a vsftpd portjainak minimális és maximális tartományát.

adja hozzá ezeket a sorokat a

pasv_min_port=40000pasv_max_port=41000

fájlhoz a felhasználó korlátozásához, bejelentkezés adja hozzá a következő konfigurációkat a “userlist_enable=YES” sor után.

userlist_file=/etc/vsftpd/user_listuserlist_deny=NO

Most mentse el és lépjen ki a fájlból.

indítsa újra a VSFTPD szolgáltatást.

systemctl restart vsftpd

3.lépés – tűzfal beállítása

FTP portok engedélyezése tűzfalon keresztül.

 firewall-cmd --permanent --add-port=20-21/tcp firewall-cmd --permanent --add-port=40000-41000/tcp

most töltsd újra a tűzfalat.

 firewall-cmd --reload

4.lépés – FTP-felhasználó létrehozása

felhasználó hozzáadása. Cserélje ki a “darsh” szót a kívánt felhasználónévre.

adduser darsh

Jelszó beállítása a felhasználó számára.

passwd darsh

most adja hozzá a felhasználót az engedélyezett FTP-felhasználók listájához. Ehhez szerkessze a konfigurációs fájlt, és adja hozzá a creed felhasználónevet.

vi /etc/vsftpd/user_list

ezután mentse el és lépjen ki a fájlból.

hozzon létre egy feltöltési könyvtárat a felhasználónak.

 mkdir -p /home/darsh/ftp/upload

könyvtárengedélyek beállítása.

chmod 550 /home/darsh/ftpchmod 750 /home/darsh/ftp/upload

a könyvtár tulajdonjogának módosítása.

chown -R darsh: /home/darsh/ftp

létrehoztunk egy shell hozzáféréssel rendelkező felhasználót, és ha szeretné, letilthatja a shell hozzáférést a felhasználótól.

usermod -s /sbin/nologin darsh

5.lépés – tesztelje az FTP szervert

most már használhatja az FTP klienst és elérheti a szervert. Ha még nem rendelkezik ilyennel, azt javaslom, hogy használja az ingyenes és nyílt forráskódú “FileZilla”alkalmazást.

hozzáférés az FTP szerverhez

böngészhet a feltöltési könyvtárban, és létrehozhat egy fájlt a teszteléshez.

hozzon létre fájlokat az FTP szerveren

ez az! Sikeresen konfigurált egy FTP-kiszolgálót a CentOS – on. Tudassa velünk, hogyan ment a telepítés, és ossza meg a cikket barátaival a közösségi platformokon.



+