Ik ben zelf de hele avond bezig geweest uit te zoeken hoe ik een FTP locatie kon mounten, dit leek makkelijker gezecht dan gedaan.. dus alhier een step-by-step guide hoe het (voor mij iniedergeval) werkte
Alleen getest op UBUNTU 6.6 (dapper drake)Installeer LUFSAllereerst installeren we LUFS
sudo apt-get install lufs-source lufs-utils
verkrijg de kernel headersje moet de kernel headers downloaden voor jou kernel versie.
om erachter te komen welke versie je heb typ
uname -r
daarna installeren we de headers voor jou kernel versie
udo apt-get install linux-headers-de-uitkomst-van-uname-r
De module bouwenCd naar /usr/src doe even ls en kijk of "lufs.tar.bz2" er is.
zo ja : je gaat de goede kant op.
zo nee : begin bij stap 1.
nu gebruiken we de module-assisten om de module op de bouwen:
sudo module-assistant build lufs
Ik moet hiervoor eerst nog gcc 4.0 installeren, als je de error krijgt m.b.t tot gcc 4.0 installeer deze dan metsudo apt-get install gcc-4.0-base
LET GOED OP DE OUTPUT VAN sudo module-assistant build lufs ALS JE EEN WAARSCHUWING ZIET M.B.T "invalid pointer" doe dan het volgende :Patching LUFS (If It's Broken)
Unfortunately, LUFS does not seem to be actively maintained anymore, and as a result, it depends on a kernel function considered deprecated by modern versions of the Linux kernel. If your kernel is 2.6.10 or newer (I am not sure of the 2.4.x equivalent), then you will probably run into this problem. Fortunately, this problem is easy to fix and does not require a kernel recompile. Yay!
1. Make sure you are in the source directory (/usr/src). "ls" to make sure the folder "modules/" is present. If not, make sure you built the module (see "Build the Module").
2. CD to: ./modules/lufs/kernel/Linux/Your Kernel Version (2.4 or 2.6)/
3. Fire up your favorite editor (vim) as root to edit the following file: inode.c
4. Do a search for "kill". In vim, this would be: "/kill". You should see the following line:
kill_proc_info(SIGUSR1, &info, GET_INFO(sb)->server_pid);
Unfortunately, this function is no longer exported. So, we should...
5. Replace the above line with:
// kill_proc_info(SIGUSR1, &info, GET_INFO(sb)->server_pid);
kill_proc(GET_INFO(sb)->server_pid, SIGUSR1, &info);
6. Save the file, and exit your favorite editor (vim).
7. Rebuild the kernel module. Type:
sudo module-assistant build lufs -f
The -f flag is needed to rebuild an already built module.
installeer de moduleNu zijn we klaar om de module te installeren
sudo module-assistant install lufs
Bijna klaar...Je bent nu al klaar om je FTP te mounten maar we willen meer! we willen dat de user (dus niet root) ook schrijf rechten heeft! om je ftp te mounten voor user doen we het volgende.
id
zoek voor dit : gid=***(user)
(
Waar *** een getal moet zijn)
nu hebben we het gid id.
maak een nieuwe map aan (in je home/user/ folder) waar je de ftp op wilt mounten.
nu doen we het volgende
mount -t lufs none /mnt/ftp/ -o nosuid,fs=ftpfs,host=somehost.com,username=user-name,password=pass-word,fmask=644,dmask=755,own_fs,uid=user-naam,gid=gid-id
LET OP!!!kopieer niet blindelings die regel! er moeten wel wat aanpassingen gebeuren.
verander
somehost.com naar je eigen host (ftp:// niet nodig)
verander
user-name naar je FTP inlog naam
verander
pass-word naar je FTP inlog wachtwoord
verander
user-naam naar de naam van je UBUNTU user
verander
gid-code naar de code die we opgevraagd hebben met "id".
Als het goed is moet het nu werken.
tutorial source :
http://retronetworks.com/howto/mount/howToMountRemoteFS.htmluser-write access source :
http://sourceforge.net/forum/forum.php?thread_id=1016565&forum_id=192378special thanks to : tuxcrafter
mocht deze tutorial niet duidelijk zijn, opbouwende kritiek word altijd gewardeert