Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

mounting smbfs at boot time

39 views
Skip to first unread message

Rotaru Razvan

unread,
Nov 5, 2002, 12:36:21 PM11/5/02
to
Hello,

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

Rotaru Razvan

unread,
Nov 5, 2002, 2:11:05 PM11/5/02
to
Hello,

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

Andre Albsmeier

unread,
Nov 7, 2002, 7:55:21 AM11/7/02
to
On Tue, 05-Nov-2002 at 11:10:59 -0800, Rotaru Razvan wrote:
> Hello,
>
> 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.

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.

Andre Albsmeier

unread,
Nov 7, 2002, 10:16:53 AM11/7/02
to
0 new messages