Ubuntu szar-szerveren LINUX SZERVER FTP Szerverünkön beállítunk egy ftp kiszolgálót is. Telepítés: sudo apt install vsftpd
Ne feletsük el a tűzfalon átengedni:
sudo ufw allow ftp plusz
sudo ufw allow ftp-data
FTP Plusz fel kell venni azt a port tartományt, amit használni szeretnénk:
iptables -I INPUT -p tcp --destination-port
40000:50000 -j ACCEPT FTP Anonymus ftp Létrehozunk egy mappát az ftp számára, amelyet bárki megtekinthet. Egy test.txt nevű fájlt is beleteszünk a példa kedvéért. sudo mkdir -p /var/ftp/pub
sudo chown nobody:nogroup /var/ftp/pub
echo “vsftpd teszt, szöveges fájl” | sudo tee /var/ftp/pub/teszt.txt
FTP Következik az ftp beállítása, ehhez a konfigurációs fájlt kell szerkeszteni:
sudo nano /etc/vsftpd.conf
Ezt a két értéket kell beállítani:anonymous_enable=Yes,
local_enable=NO FTP A következő bejegyzéseket bárhová írhatjuk a fájlba:
# Ftp könyvtár megadása
anon_root=/var/ftp/ # # nem fog ftp jelszót kérni no_anon_password=YES # # Show the user and group as ftp:ftp, regardless of the owner. hide_ids=YES FTP # A passzív módhoz használható portok megadása. Ezt kell a tűzfalnál is engedélyezni…
pasv_min_port=40000 pasv_max_port=50000
Végül mentés után az ftp szolgáltatás újraindítása:
sudo systemctl restart vsftpd FTP Az ftp szerver teszteléséhez használhatunk böngészőt vagy parancssort/terminalt a kliensen. Böngészőben: ftp://szerverneve Parancssorban Windowson: ftp szerverneve, utána felhasználói név: anonymous Ha beengedett, az ls paranccsal ki lehet listázni a könyvtárait, a cd parancs segítségével be lehet lépni adott könyvtárba. A get paranccsal pedig leölthetünk például egy txt fájlt.