Well here is what i want to ask:
I want to mount a smbfs at boot time. Editing /etc/fstab won't do
because filesystems are mounted before network initalisation. The
noauto option doesn't help (it doesn't mount at boottime, neither on
'mount -a' ; by the way why should anyone enter a filesystem in fstab
with the noauto option?!?! doesn't make any sense).
Next thing i tried is to make a daemon-like startup script (in
/usr/local/etc/rc.d ) that actually doesn't start any daemon, but
mounts my partition when called with 'start' parameter and unmounts
when called with 'stop' parameter. The problem is i have to call in
this script a mount_smbfs command with the -N option (it should not ask
for my smb password on boot time). Well with this option mount_smbfs
looks in ~/.nsmbrc for a password. Apparently on boot time (when
initializing local services) the deamon startup scripta do not run as
root (i doubt they run as any user that has a home directory) so there
is no way of supplying this .nmbrc file to mount_smbfs.
Well for now am i out of ideas. Maybe you have a more simple solution.
Thanks anyway for the attention.
Razvan
__________________________________________________
Do you Yahoo!?
HotJobs - Search new jobs daily now
http://hotjobs.yahoo.com/
To Unsubscribe: send mail to majo...@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
well when I said ~/.nsmbrc i meant also /root/.nsmbrc. Still i doesn't
work for me, but then again my method with the daemon-like startup
script in /usr/local/etc/rc.d is unusual. /usr/local/etc/nsmb.conf
doesn't even work work even with a normal mount_smbfs command with -N.
Can you tell me how do you mount your shares at boot time? or at least
can i see your /etc/fstab file ?
Regards,
Razvan
--- Andrew Brampton <and...@bramp.freeserve.co.uk> wrote:
> I'm a freeBSD newbie, but I found a solution to your problem, I
> appear to
> have a /root/.nsmbrc file with passwords in which are used to mount
> my
> shares at boot time. But if you can't use this file then try
> /usr/local/etc/nsmb.conf which is a default of some kind.
>
> Hope this helps :)
> Andrew
I don't have the machine handy at the moment (I am on holidays) but
IIRC, this is what I do:
1. I have the filesystems in /etc/fstab:
//user@machine/apps /smbfs/apps smbfs noauto,rw 0 0
2. I have the appropriate entries in /etc/nsmb.conf (NOT in /usr/local)
3. I have a script in /usr/local/etc/rc.d which mainly does this
/sbin/mount -o -N,-R3,-cl /smbfs/apps
It is a bit more complicated here since I have to traverse a firewall
and my script also tests the availability of the servers. It also
scans /etc/fstab to automatically mount every smbfs in there.
However, IMO, the ideal solution would be to teach amd about smbfs
but I don't know enough about amd :-( Maybe one day I will have
time to dig into this...
-Andre
--
Win98: useless extension to a minor patch release for 32-bit extensions and
a graphical shell for a 16-bit patch to an 8-bit operating system
originally coded for a 4-bit microprocessor, written by a 2-bit
company that can't stand for 1 bit of competition.