Can't smbmount with samba-2.0

Bill Eldridge bill at rfa.org
Wed Apr 28 05:44:46 GMT 1999


You're using the old smbmount command.
You need the one from Samba 2.0.3 to
use with the new kernel - I got this
to compile and install with the help of
some comments at:

http://www.wittsend.com/mhw/smbmount.html

by editing the samba/packaging/RedHat/samba2.spec file
and adding a "--with-smbmount" flag to the configure:

./configure --prefix=/usr --libdir=/etc --with-lockdir=/var/lock/samba
--with-privatedir=/etc --with-swatdir=/usr/share/swat --with-smbwrapper
--with-automount --with-quotas --with-smbmount

I then magled the makerpms.sh script a little since it didnt'
quite do permissions right on my machine.

[root at baal RedHat]# diff makerpms.sh makerpms.sh.tmpl
10,12c10,11
< #( cd ../../.. ; chown -R ${USERID}.${GRPID} ${SRCDIR}/samba-2.0.3 )
< #( cd ../../.. ; tar czvf ${SRCDIR}/samba-2.0.3.tar.gz samba-2.0.3 )
< ( cd ../../.. ; tar czvf ${SRCDIR}/samba-2.0.3.tar.gz samba-2.0.3 )
---
> ( cd ../../.. ; chown -R ${USERID}.${GRPID} ${SRCDIR}/samba-PVERSION )
> ( cd ../../.. ; tar czvf ${SRCDIR}/samba-PVERSION.tar.gz samba-PVERSION )
15,17d13
< ( cd ../../.. ; chown ${USERID}.${GRPID} ${SRCDIR}/* ; chown -R
${USERID}.${GRPID} ${SRCDIR}/samba-2.0.3* )
< ( cd ../../.. ; chown -R ${USERID}.${GRPID} ${SPECDIR}/{smb*,samb*} )
< ( cd ../../.. ; chown  ${USERID}.${GRPID} ${SPECDIR}/* )

and then went to /usr/src/redhat/SPECS and did
"rpm -ba samba2.spec" and then to RPMS to do a
"rpm -Uvh samba-xxx"

(The short point in all this is you need to compile
with --with-smbmount, but it took me a few tries before
I actually got the new smbmount installed and found it).
Note that this installs the smbmount in /usr/bin/smbmount and
not /usr/sbin/smbmount where the other one went.
The Web site mentioned includes a script to run the
appropriate smbmount depending on if you have a
2.2 or 2.0 kernel.

Bill


"B. James Phillippe" wrote:
> 
> Hi,
> 
> Thanks for answering my question on the new smbmount not working.  I tried
> all variety of combinations on the commands you suggested, but they all
> simply do this:
> 
> % smbmount -c //server/share 'mount /mnt/samba-share -n CLIENT -U user'
> Usage: smbmount service <password> [-p port] [-d debuglevel] [-l log]
> Version 2.0.3
>         -p port               connect to the specified port
>         -d debuglevel         set the debuglevel
>         -l log basename.      Basename for log/debug files
>         -n netbios name.      Use this name as my netbios name
>         -N                    don't ask for a password
>         -m max protocol       set the max protocol level
>         -I dest IP            use this IP to connect to
>         -E                    write messages to stderr instead of stdout
>         -U username           set the network username
>         -W workgroup          set the workgroup name
>         -c command string     execute semicolon separated commands
>         -t terminal code      terminal i/o code {sjis|euc|jis7|jis8|junet|hex}
>         -D directory          start from directory
> 
> Perhaps there is something else I need to do?
> 
> Again, the old smbmount works perfectly every time with:
> 
> smbmount //server/share /mnt/samba-share -c CLIENT -U user -P passwd \
>         -u nobody -g nobody -f 666 -d 777
> 
> thanks,
> -bp
> --
> B. James Phillippe              . bryan at terran.org
> Software Engineer, WGT Inc.     . http://www.terran.org/~bryan


--
Bill Eldridge
Radio Free Asia
bill at rfa.org


More information about the samba mailing list