Im used to have access in all our servers with full access, with ssh root you can do anything on the server, permissions, ownership issues will be addressed easily without hassle. I had this experience in downloading/uploading files from remote servers using only ftp. It took me hours to finally solved it, ftp has a limitation it doesnt recursively download all sub directories, it does execute this line
ftp> mput -r * , but what it only does is copying all files, it doesnt copy sub folders.
I found an application lftp, its a sophisticated http/ftp client, its a file transfer program and do what ftp cant do, especially ftp’ s recursive isses on subfolders.
# lftp ftp_host (download entire directory tree)
> user username password
> mirror source target
(reverse mirror; upload entire directory tree)
> mirror -R source target
This will save you gazillions of hours if you are transffering files with subfolders using ftp only.