Skip to content

Instantly share code, notes, and snippets.

@apwan
Created September 9, 2018 09:51
Show Gist options
  • Save apwan/3e70aa20ccd567d8c1f53be4ee841c12 to your computer and use it in GitHub Desktop.
Save apwan/3e70aa20ccd567d8c1f53be4ee841c12 to your computer and use it in GitHub Desktop.
Python ftp server demo, allow authorized user control.
#!/usr/bin/env python
# Python ftp server demo, allow authorized user control.
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
authorizer = DummyAuthorizer()
authorizer.add_user("admin", "passcode", "/datadisk", perm="elradfmw")
#authorizer.add_anonymous("/var/www/download")
handler = FTPHandler
handler.authorizer = authorizer
server = FTPServer(("11.11.11.11", 21), handler)
server.serve_forever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment