Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
Hi all,
Below is the contents of a mail from Mike Fleetwood which describes how
he managed to get ncpfs to work with autofs. It's included verbatium.
I've applied the patch below and hope that this will help those who
need to use ncpfs.
Ian
==================
Below is a very small fix to autofs to mount ncpfs. It just removes
the exclusion preventing mount_generic from being used to mount ncpfs.
This fix worked for me on Suse 9.1 with kernel 2.6.5 and ncpfs 2.2.4 for
both autofs 3.1.7 and 4.0.0. I suspect it will work almost anywhere
provided that all the required ncpfs mount options can be passed as -o
options to /bin/mount. ncpmount(8) is very informative in this respect.
Patch:
----8<--------8<----
diff -urN autofs-4.0.0.orig/daemon/mount.c autofs-4.0.0/daemon/mount.c
--- autofs-4.0.0.orig/daemon/mount.c 2003-09-10 15:27:41.000000000 +0100
+++ autofs-4.0.0/daemon/mount.c 2004-08-05 10:36:51.813852608 +0100
@@ -26,7 +26,7 @@
/* These filesystems are known not to work with the "generic" module */
/* Note: starting with Samba 2.0.6, smbfs is handled generically. */
-static char *not_generic[] = { "nfs", "ncpfs", "userfs", "afs",
+static char *not_generic[] = { "nfs", "userfs", "afs",
"autofs", "changer", "bind", NULL };
int do_mount(const char *root, const char *name, int name_len,
----8<--------8<----
Searching this list's archive and googling found nothing useful so I am
including extra hints of how I worked out how to configure automounting of
ncpfs. (The ncpfs options you require will very likely be different to
those shown here. See ncpmount(8) for the possible options).
1) Get cmd line mounting working using ncpmount working first:
ncpmount -S novellservername -U username -A dnsname -V volname /mnt
(Enter Novell password for username when prompted)
umount /mnt
2) Switch to using /bin/mount with -o options:
mount -t ncpfs -o ipserver=dnsname,volume=volname,passwd=XXXXXX \
novellservername/username /mnt
umount /mnt
(Note that there are other ways of supplying a password to ncpmount
besides specifying it on the cmd line).
3) Use /etc/fstab entry to provide all the options to mount.
Add /etc/fstab entry like:
# Device Mount Dir FS Type Options FSCK Dump
novellservername/username /mnt ncpfs ipserver=dnsname,volume=volname,passwd=XXXXXX 0 0
mount /mnt
umount /mnt
4) Switch to using autofs. Add /etc/auto.master entry:
# Mount Dir Map File
/novell /etc/auto.ncpfs
Create /etc/auto.ncpfs as:
# Key -Options Location
dir -fstype=ncpfs,ipserver=dnsname,volume=volname,passwd=XXXXXX :novellservername/username
ls /novell/dir
All the best,
Mike
--
__ __ _ _ ___ ____ _ ___ ___ _ ___ ___ _
| \/ (_| | _ / _ \ | ___| | / _ \/ _ \| |_ _ _ _/ \/ \ _| |
| |\/| | | |/ | ___| | _| | |_| __| ___| __| \/ \/| O | O / _ |
|_| |_|_|_|\_\\___| |_| |____\___|\___||____\_/^\_/\___/\___/\___|
_______________________________________________
autofs mailing list
autofs@linux.kernel.org
http://linux.kernel.org/mailman/listinfo/autofs