Difference between revisions of "FTPServer"

From WIKI.Netdistri.eu
Jump to: navigation, search
(Beperk lokale gebruikers tot hun eigen map)
(Installeer vsftpd server op Ubuntu 22.04)
Line 31: Line 31:
 
<code>chroot_local_user=YES</code>
 
<code>chroot_local_user=YES</code>
  
scroll naar het einde van het configuratiebestand:
+
scroll naar het einde van het configuratiebestand en voeg volgende toe:
 
  user_sub_token=$USER
 
  user_sub_token=$USER
 
  local_root=/home/$USER/ftp
 
  local_root=/home/$USER/ftp
 +
=====[[Open de Passive poorten]]=====
 +
pasv_min_port=30000
 +
pasv_max_port=31000
 +
=====[[Beperk toegang tot de lijst gekende gebruikers]]=====
 +
userlist_enable=YES
 +
userlist_file=/etc/vsftpd.userlist
 +
userlist_deny=NO
 +
Bewaar het bestand (CTRL-O / CTRL-X)

Revision as of 20:50, 28 December 2022

Installeer vsftpd server op Ubuntu 22.04

Uitvoeren als root of met sudo

# apt install vsftpd

Kijken of de installatie gelukt is:

# systemctl status vsftpd --no-pager -l

Gebruiker toevoegen aan het systeem (vervang username):

# adduser username

Maak de ftpmap aan:

# mkdir /home/username/ftp

Eigenaarsrechten aanpassen:

# chown nobody:nogroup /home/username/ftp

Verwijder de schrijfrechten van de rootftpmap:

# chmod a-w /home/username/ftp

Maak een map aan om alles te naartoe te schrijven (upload):

# mkdir /home/username/ftp/upload

Geef de map de eigenaarsrechten:

# chown username:username /home/username/ftp/upload

Pas het configuratiebestand aan van vsftpd:

# nano /etc/vsftpd.conf

Anonieme FTP mogelijk maken (optioneel)

Vind de lijn met anonymous_enable=No en zet deze op YES

anonymous_enable=Yes

Lokale systeemgebruikers toelaten ftp te gebruiken

local_enable=YES

Toestaan bestanden op ftp te zetten

write_enable=YES Verwijder de # voor deze lijn, standaard in comment gezet

Beperk lokale gebruikers tot hun eigen map

chroot_local_user=YES

scroll naar het einde van het configuratiebestand en voeg volgende toe:

user_sub_token=$USER
local_root=/home/$USER/ftp
Open de Passive poorten
pasv_min_port=30000
pasv_max_port=31000
Beperk toegang tot de lijst gekende gebruikers
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Bewaar het bestand (CTRL-O / CTRL-X)