#!/usr/bin/python # # ftpserver.py # Beispiel eines FTP-Servers mit der "pyftpdlib" # Die Variablen anpassen und geht schon ;) # port = 2121 # FTP-Port im Usermode > 1024 username = "username" # Username im Klartext password = "password" # Passwort im Klartext userhome = "/home/dir" # Benutzer-Home muss existieren anonhome = "/home/ftp" # Anonymous-Home muss existieren from pyftpdlib.authorizers import DummyAuthorizer from pyftpdlib.handlers import FTPHandler from pyftpdlib.servers import FTPServer authorizer = DummyAuthorizer() authorizer.add_user(username, password, userhome, perm="elradfmw") authorizer.add_anonymous(anonhome) handler = FTPHandler handler.authorizer = authorizer server = FTPServer(("0.0.0.0", port), handler) server.serve_forever()