sudo apt-get install curlftpfs
mkdir mntdir #make mountpoint
FTPPW=12345678
FTPUSER=username%40site.org # if contains @ then use %40
sudo curlftpfs -o allow_other,uid=1000 ftp://$FTPUSER:$FTPPW@ftp.site.org mntdir
The uid is needed if you want write access for a non-root user. Find it by typing id at the console.
You will have to edit /etc/fuse.conf
to allow_other and also make sure the current user is a member of the fuse group:
adduser andrewf fuse
Add to /init/fstab using:
curlftpfs#user:pass@ftp.site.org /home/andrewf/xxx fuse rw,uid=1000,user,noauto 0 0
You can unmount with:
fusermount -u mountpoint # use -u -z to force
To mount a Samba share you can create a mount script such as:
mount -t smbfs //Stillwaterfs/Users/Andrew /home/andrewf/sw -o username=Andrewf,uid=andrewf
or on Red Hat:
sudo mount -t cifs //Stillwaterfs/Users/Andrew /home/andrewf/sw -o username=Andrewf,uid=andrewf