Date: Thu, 25 Sep 2003 21:49:32 -0700 From: Erick Smith <desertfox@cableaz.com> To: "C. Ulrich" <dincht@securenym.net> Cc: freebsd-questions@freebsd.org Subject: Re: problems writing to smbfs mount Message-ID: <200309252149.32121.desertfox@cableaz.com> In-Reply-To: <200309260319.h8Q3J5S05397@anon.securenym.net> References: <200309260319.h8Q3J5S05397@anon.securenym.net>
next in thread | previous in thread | raw e-mail | index | archive | help
I tried to do this a while back and ran into the same problems that you mention. I eventually gave up and wrote a shell script to mount the smb share. I put this in the /usr/home/etc/rc.d directory. It isn't fstab then, but accomplishes the same thing, plus it won't crash your boot process if the smb share is unavailable when you boot. On Thursday 25 September 2003 08:17 pm, C. Ulrich wrote: > Greetings, > > I finally got smbfs to mount a Samba share to a specific directory at > boot time (without prompting for the password) via /etc/fstab. However, > I still have a problem. I can read all files and directories just fine. > My permissions are correct. But whenever I try to write to the share, > the write fails and an error is returned, "no such file or directory". > If I try to replace a file on the share that already exists I get > "permission denied". Windows XP has no problem reading, writing, or > otherwise accessing the share, which is why I'm posting it here instead > of to a Samba list. Nothing particularly helpful showed up in a google > or rambler search. > > Perhaps a more detailed explanation is in order. > > The remote server is Samba 3.0.0rc4. The local machine is FreeBSD > 5.1-RELEASE. Samba is using the following smb.conf (which I realize > isn't very secure, it's just for testing at the moment): > > [global] > netbios name = POWERFACE > workgroup = EILNET > security = share > log file = /usr/local/samba/var/log.samba > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > encrypt passwords = yes > wins support = yes > [smbshare] > path = /nfs/share > guest ok = yes > writeable = yes > > I then added a user with smbpasswd named eil. Now on the FreeBSD > machine, I made sure to enable the correct options in the kernel config > file and rebuilt whatever needed rebuilding followed by a reboot. I > created the following /root/.nsmbrc so that FreeBSD could mount the > share at runtime without it prompting for a password. > > [default] > nbns=192.168.0.3 > workgroup=EILNET > > [powerface:eil:smbshare] > addr=192.168.0.3 > password=<pass> > > Next I added the line for /etc/fstab: > > //eil@POWERFACE/smbshare /home/eil/share smbfs rw,noauto 0 > 0 > > Finally, I took smbfs.sh.sample and copied it to > /usr/local/etc/rc.d/smbfs.sh and rebooted. FreeBSD mounts the share in > the proper location automatically and I can read every file and > directory. But when I try to copy, move, or otherwise write a file to > the share I get: > > [apex:~]$ cp .profile share/ > cp: share/.profile: No such file or directory > > And when I try to copy or otherwise write to a file that already exists > on the share, I get a different error: > > [apex:~]$ cp share/code/tcl/dbtest.tcl temp/ > [apex:~]$ cp temp/dbtest.tcl share/code/tcl/ > cp: share/code/tcl/dbtest.tcl: Permission denied > > Anybody have any enlightening advice? > > C. Ulrich
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200309252149.32121.desertfox>