Home / Operating System / Linux / Simple FTP Server With Python

Simple FTP Server With Python

Simple FTP Server With Python

The solution uses pyftpdlib package. To install the package is really simple:

$ easy_install pyftpdlib

or

$ pip install pyftpdlib

after that create the folowing script and save it as a python file:

from pyftpdlib.authorizers import DummyAuthorizer

from pyftpdlib.handlers import FTPHandler

from pyftpdlib.servers import FTPServer

authorizer = DummyAuthorizer()

authorizer.add_user(“user”, “password”, “/home/user”, perm=”elradfmw”)

authorizer.add_anonymous(“/home/nobody”)

handler = FTPHandler

handler.authorizer = authorizer

server = FTPServer((“0.0.0.0”, 21), handler)

server.serve_forever()

Then run the script and try accessing your server using ftp.

Only 10 lines but it works like a charm, a very python way 🙂

Print Friendly

About dongpolice

Check Also

cài đặt ffmeg

Cài đặt FFmpeg + FFmpeg-PHP +Lame + Ruby + Mplayer + Mencoder + flv2tool

Cài đặt FFmpeg + FFmpeg-PHP +Lame + Ruby + Mplayer + Mencoder + flv2tool Để …