Vsftp Installation: Unterschied zwischen den Versionen

Aus xinux.net
Zur Navigation springen Zur Suche springen
Zeile 25: Zeile 25:
 
  pasv_max_port=50000
 
  pasv_max_port=50000
  
for passive mode add  
+
*for passive mode add  
 
  pasv_enable=YES
 
  pasv_enable=YES
  
um schreibenden Zugriff zu erlauben, Kommentarzeichen vor folgender Zeile entfernen
+
*um schreibenden Zugriff zu erlauben, Kommentarzeichen vor folgender Zeile entfernen
 
  #write_enable=YES
 
  #write_enable=YES
  
lokalen Benutzern anhand einer Benutzerliste Zugriff erlauben - anonymer Zugriff funktioniert nicht mehr:
+
*Lokalen Benutzern Zugriff erlauben
 +
local_enable=YES
 +
*lokalen Benutzern anhand einer Benutzerliste Zugriff erlauben - anonymer Zugriff funktioniert nicht mehr:
 
  userlist_enable=YES
 
  userlist_enable=YES
 
  userlist_file=/etc/vsftpd.userlist
 
  userlist_file=/etc/vsftpd.userlist
 
  userlist_deny=NO
 
  userlist_deny=NO
  
lokalen Benutzern anhand einer Benutzerliste Zugriff verbieten - anonymer Zugriff funktioniert weiterhin:
+
*lokalen Benutzern anhand einer Benutzerliste Zugriff verbieten - anonymer Zugriff funktioniert weiterhin:
 
  userlist_enable=YES
 
  userlist_enable=YES
 
  userlist_file=/etc/vsftpd.userlist
 
  userlist_file=/etc/vsftpd.userlist

Version vom 16. Februar 2023, 10:00 Uhr


installation

sudo apt-get update
sudo apt-get install vsftpd

vsftpd test configuration

mkdir -p /var/ftp/pub
chown nobody:nogroup /var/ftp/pub
echo "vsftpd test file" | sudo tee /var/ftp/pub/test.txt
  • add / change in vi /etc/vsftp.conf
anonymous_enable=YES
#
# Point users at the directory we created earlier.
anon_root=/var/ftp/
#
# Stop prompting for a password on the command line.
no_anon_password=YES
#
# Show the user and group as ftp:ftp, regardless of the owner.
hide_ids=YES
#
# Limit the range of ports that can be used for passive FTP
pasv_min_port=40000
pasv_max_port=50000
  • for passive mode add
pasv_enable=YES
  • um schreibenden Zugriff zu erlauben, Kommentarzeichen vor folgender Zeile entfernen
#write_enable=YES
  • Lokalen Benutzern Zugriff erlauben
local_enable=YES
  • lokalen Benutzern anhand einer Benutzerliste Zugriff erlauben - anonymer Zugriff funktioniert nicht mehr:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
  • lokalen Benutzern anhand einer Benutzerliste Zugriff verbieten - anonymer Zugriff funktioniert weiterhin:
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=YES 

Restart & enable

systemctl restart vsftpd.service
systemctl enable vsftpd.service

Testen des Zugriffs

  • ftp localhost
Connected to localhost.
220 (vsFTPd 3.0.3)
Name (localhost:dummy.user): anonymous
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
  • Passiven Modus anschalten
  • ftp> passive
Passive mode on.
  • Verzeichnis wechseln und Testdatei herunterladen
  • ftp> cd pub
  • ftp> get test.txt