LFTP допускает рекурсивный CHMOD, если это позволяет клиент. Вы можете сделать это, войдя в систему с помощью LFTP из интерфейса командной строки Unix / Linux и запустив следующее:
chmod -R 0755 /www/directory/*
Вы также можете установить для этого отличный изящный скрипт Bash:
#!/bin/bash
lftp <<EOF
set ftp:ssl-allow no
set ftp:passive-mode true
set ftp:list-options -a
open -u [user],[password] [host]
chmod -R 0777 /www/directory/*
EOF
Конечно, LFTP не различает файлы и папки, для запуска этой команды только для файлов / папок, соответственно, я бы предложил использовать FileZilla. Это позволяет при запуске команды в папке.