Here is my reply from a previous thread:
I just played with pureftp on DroboFS. I don’t know how much I can help since some of the file locations seem to be different in the DroboFS vs DroboShare. I am just going to list out what I did. (FYI, I cannot guarantee this is 100% secure or accurate since I am still playing around with the very basic linux that runs the DroboFS. Use the info below at your own discression and I am not responsible for anything that could occur if you follow what I did, yadda, yadda, yadda). If someone has a better way of setting this up or a better way of securing it, please respond so that I can learn as well.
First I installed Apache and DroboApps Admin Utility.
Next, I then installed dropbear so I can log into drobo and edit system files.
THE VERY NEXT THING, I ssh’d into the drobo and changed the root password!!!
Next, I then installed pure-ftp.
The other thing I was able to do was set up port forwarding on my router and then went to DynDNS.org and set up a free URL that points to my router. Now I can be at work, or a friends house and if I need to, ftp a file to my house without having to leave my home computer on.
For more advanced users wanting to create a secured FTP directory for users to log into (and not be able to jump around the rest of the filesystems in the Drobo):
Once that was complete, I ssh’d into the DroboFS for the meat of the changes.
Step 1 - ‘ps | grep ftp’ to verify that pure-ftpd is running.
Step 2 - ‘df’ To find where my storage is located. On DroboFS, I see:
/dev/sda1 17156881544 294070564 16862810980 2% /mnt/DroboFS
Step 3 - ‘cd /mnt/DroboFS’ and ‘ls’ shows my Shares subdirectory and if I ‘cd Shares’ and ‘ls’ shows Public which is my shared volume I set up when I started using the DroboFS.
Step 4 - ‘mkdir /mnt/DroboFS/Shares/Public/FTP’
Step 5 - ‘cd /mnt/DroboFS/Shares/Public’
Step 6 - I wanted an ftpuser account so I did an ‘adduser ftpuser’ and gave a password and then confirmed the pasword. (You can go into DroboDashboard to make this as well (more permanent) but you will still have to make the changes in step 8 to secure the rest of the DroboFS from curious users)
Step 7 - ‘chmod 777 FTP’ and ‘chmod +s FTP’ (or you chould do a ‘chown ftpuser FTP’ if your just going to have one account ftping into the drobo)
Step 8 - vi etc/passwd and changed the home directory from ‘/home/ftpuser’ to
The /./ at the end should force the FTP subdirectory to be the base directory for ftpuser, so when the user ftp’s in, he can’t ‘cd …’ or cd to any of the parent directories of FTP.
Step 9 - to test, I opened a command line window (or FTP application), and ftp’d to my DroboFS’s ip address.
I was then able to add files, see them, and pull them back down.
NOTE: The problem with this is that DRI overwrites the password file everytime it is rebooted or someone goes and make changes to users in the dashboard. Keep a backup of the password file so you don’t have to go and retype this evertime the DroboFS is rebooted or after someone makes changes to users in the drobo dashboard!