Det finns som sagt flera alternativ för FTP-servrar. I den här guiden installerar vi vsftpd, som är standard för Ubuntu och är lätt att konfigurera för optimal säkerhet.
Steg 1: Anslut till din VPS
För att komma igång måste du ansluta till din Ubuntu VPS via SSH.
Steg 2: Uppdatera systemet
Uppdatera paketlistan och systemet med följande kommandon:
sudo apt update
sudo apt upgrade
Steg 3: Installera FTP-serverprogramvara
För att installera vsftpd skriver du:
sudo apt install vsftpd
Steg 4: Konfigurera FTP-servern
Efter installationen kan du öppna vsftpd-konfigurationsfilen för redigering, genom att skriva:
sudo nano /etc/vsftpd.conf
Nedan följer några viktiga konfigurationsinställningar.
För att förhindra anonym FTP-åtkomst:
anonymous_enable=NO
För att tillåta lokala användare att ansluta via FTP:
local_enable=YES
För att aktivera skrivåtkomst för användare:
write_enable=YES
För att begränsa användare till sina egna hemkataloger:
chroot_local_user=YES:
Spara och stäng filen när du är klar.
Steg 5: Starta och aktivera FTP-servern
Starta FTP-servern med följande kommando:
sudo systemctl start vsftpd
För att säkerställa att servern startar vid omstart kan du skriva:
sudo systemctl enable vsftpd
Steg 6: Öppna portar i brandväggen
Om du har en brandvägg måste du öppna port 20 och 21 för FTP-dataöverföring och autentisering, samt portar för passiv FTP-anslutning. Använd följande kommandon:
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 30000:35000/tcp
sudo ufw enable
Steg 7: Skapa FTP-användare
Du kan skapa användare för FTP-åtkomst med följande kommando:
sudo adduser ftp-användarnamn
Följ anvisningarna för att ställa in lösenord och andra användaruppgifter.
Steg 8: Testa FTP-anslutningenen
Du kan använda en FTP-klient eller kommandoraden för att ansluta till din server med användaruppgifterna du just skapade.
Steg 9: Konfigurera användarbehörigheter
Om du vill begränsa användarnas åtkomst till specifika kataloger, se till att användarna har rätt behörigheter i sina hemkataloger.
Grattis! Nu har du en fungerande FTP på din Ubuntu VPS. Det här är en grundläggande guide till att sätta upp en FTP, och beroende på dina behov kan du behöva överväga ytterligare säkerhetsåtgärder och konfigurationer. Kom ihåg att säkra din server och övervaka loggar för att upprätthålla säkerheten.