## Trinn 1:Oppdater lokale pakker
``` bash
Oppdater den lokale pakkedatabasen.
sudo dnf oppdatering -y
```
Trinn 2:Installer vsftpd
``` bash
Installer vsftpd-pakken ved å bruke dnf.
sudo dnf install vsftpd -y
```
Trinn 3:Aktiver FTP-tjeneste
``` bash
Aktiver FTP-tjenesten for å starte ved oppstart.
sudo systemctl aktivere vsftpd.service
```
Trinn 4:Start FTP-tjenesten
``` bash
Start vsftpd-tjenesten.
sudo systemctl start vsftpd.service
```
Trinn 5:Konfigurer /etc/vsftpd/vsftpd.conf fil
``` bash
Ta en sikkerhetskopi av den originale vsftpd.conf-filen.
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.orig
Nå, la oss redigere filen /etc/vsftpd/vsftpd.conf.
sudo vi /etc/vsftpd/vsftpd.conf
I denne filen finner du følgende seksjon og fjern kommentarene til linjene (fjern "#"-tegnet) for å la lokale brukere logge på.
Fjern kommentarene på følgende linjer for å la lokale brukere logge på.
local_enable=JA
write_enable=JA
Finn følgende linjer og endre dem som følger:
Endre anonymous_enable=YES til anonymous_enable=NO
anonymous_enable=NEI
Endre no_log=YES til no_log=NO
no_log=NEI
Finn deretter følgende seksjoner og velg ett av de tilgjengelige alternativene i henhold til dine preferanser:
Velg ett av disse alternativene basert på dine preferanser.
local_root=/home
local_root=/home/$USER
Fjern kommentaren på følgende linje for å spesifisere chroot-katalogen for anonyme (gjeste) brukere.
chroot_local_user=JA
Hvis du vil aktivere anonyme (gjeste)brukere, velg ett av disse alternativene basert på dine preferanser.
anon_root=/home/vsftpd
anon_root=/var/ftp
anon_root=/srv/ftp
Hvis du foretrekker å bruke PAM for autentisering, fjerner du kommentarene på følgende linjer:
ftpd_banner=Velkommen til FTP-tjenesten.
Hvis du foretrekker å bruke PAM for autentisering, fjerner du kommentarene på disse linjene:
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
```
Trinn 6:Opprett hjemmekatalog for FTP-bruker (hvis nødvendig)
``` bash
Hvis du spesifiserte local_root=/home/$USER i /etc/vsftpd/vsftpd.conf, trenger du ikke opprette en hjemmekatalog.
Men hvis du foretrekker å bruke en annen katalog for FTP-brukere, opprett de nødvendige katalogene.
For eksempel:
sudo mkdir /home/ftpusers
```
Trinn 7:Angi tillatelser og endre eierskap
``` bash
Avhengig av den valgte FTP-rotkatalogen, angi riktige tillatelser og eierskap.
Sørg for at FTP-brukeren (vanligvis "ftp" eller "$USER") har eierskap og riktige tillatelser.
I vårt tilfelle bruker vi /home/ftpusers som FTP-roten:
sudo chown -R ftp:ftp /home/ftpusers
```
Trinn 8:Åpne porter og gi tilgang
``` bash
Som standard lytter vsftpd på port 21.
Hvis brannmuren blokkerer port 21, åpner du den med riktig kommando:
For brannmur:
sudo brannmur-cmd --permanent --zone=public --add-port=21/tcp
sudo brannmur-cmd --reload
For iptables:
sudo iptables -A INPUT -p tcp --dport 21 -j GODTAR
```
Trinn 9:Koble til med FTP
``` bash
Du kan nå koble til FTP-serveren ved å bruke ønsket FTP-klient.
For å teste tilkoblingen, bruk følgende kommando:
ftp localhost
Skriv inn brukernavnet og passordet til FTP-brukeren når du blir bedt om det.
```