0

I am making a web server using pyftpdlib but for some reason the add_user() function does not work and gives me an error code:

from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer

ip = socket.gethostbyname(socket.gethostname())
PATH = 'C:/Users/cuerv/Downloads/My code/Camera/Recordings'
os.chdir(PATH)

addr = (ip,21)
authorizer = DummyAuthorizer
authorizer.add_user('admin','adminpass','.',perm='elradfmw')

handler = FTPHandler
handler.authorizer = authorizer
server = FTPServer(addr,handler)
server.serve_forever()

error:

  File "C:/Users/cuerv/Downloads/My code/Camera/test.py", line 12, in <module>
    authorizer.add_user('admin','adminpass','.',perm='elradfmw')
TypeError: add_user() missing 1 required positional argument: 'homedir'```
Saw
  • 115
  • 1
  • 16

0 Answers0