[Samba] Autofs and Fedora 11
Ian Shay
iancshay at comcast.net
Thu Sep 17 21:14:32 MDT 2009
One more piece of information: when trying to mount explicitly (without autofs)
I have the following problem:
mount -t cifs //Matsa/Pisi /mnt/matsa --verbose -o
guest,user=guest,uid=501,gid=100,file_mode=0666,dir_mode=0777,domain=WORKGROUP
results in
mount error: could not resolve address for Matsa: Name or service not known
No ip address specified and hostname not found
As before, smbclient //Matsa/Pisi seems to have no trouble with the IP
Ian
Ian Shay wrote:
> Hi!
> I'm having trouble accessing Samba shares via autofs.
>
> Let me begin by saying that I can access the samba shares
> directly using smbclient without any trouble. For example:
> smbclient //Matsa/Pisi
> works fine.
>
> I first started out by copying a config line from an older
> system (redhat 7) that has in its auto.misc:
> (all on one line, of course)
>
> pisi
> -fstype=smb,guest,uid=501,gid=100,username=guest,fmask=666,dmask=777
> ://Matsa/Pisi
>
> On my current system this does not work:
> # cd /misc/pisi
> bash: cd: /misc/pisi: No such file or directory
>
> Then, I realized there is this mechanism for dynamically
> finding smb shares in the latest autofs, so I added to
> auto.master
> /smb /etc/auto.smb --timeout=60
> and got the following results:
> # ls /smb/Matsa
> Hammer Matsa Pisi print$ SharedDocs Simple
> # ls /smb/Matsa/Pisi
> ls: cannot open directory /smb/Matsa/Pisi: No such file or
> directory
>
> None of the logs (/var/log/messages and /var/log/samba/*)
> have any entries.
>
> This is a new Fedora 11 install.
> autofs version: autofs-5.0.4-38
> samba version: samba-3.3.2-0.33.fc11
>
> If it would help, here is what happens when I evoke auto.smb:
> # /etc/auto.smb Matsa
> -fstype=cifs \
> "/Simple" "://Matsa/Simple" \
> "/Matsa" "://Matsa/Matsa" \
> "/SharedDocs" "://Matsa/SharedDocs" \
> "/print$" "://Matsa/print\$" \
> "/Pisi" "://Matsa/Pisi" \
> "/Hammer" "://Matsa/Hammer"
>
> And here are the contents of the actual file /etc/auto.smb:
> #!/bin/bash
>
> # This file must be executable to work! chmod 755!
>
> key="$1"
> opts="-fstype=cifs"
>
> for P in /bin /sbin /usr/bin /usr/sbin
> do
> if [ -x $P/smbclient ]
> then
> SMBCLIENT=$P/smbclient
> break
> fi
> done
>
> [ -x $SMBCLIENT ] || exit 1
>
> $SMBCLIENT -gNL $key 2>/dev/null| awk -v key="$key" -v
> opts="$opts" -F'|' -- '
> BEGIN { ORS=""; first=1 }
> /Disk/ {
> if (first)
> print opts; first=0
> dir = $2
> loc = $2
> # Enclose mount dir and location in quotes
> # Double quote "$" in location as it is
> special
> gsub(/\$$/, "\\$", loc);
> print " \\\n\t \"/" dir "\"", "\"://" key
> "/" loc "\""
> }
> END { if (!first) print "\n"; else exit 1 }
> '
>
> I also tried adding some options to the above script:
> opts="-fstype=smb,guest,uid=501,gid=100,username=guest,fmask=666,dmask=777,file_mode=0666,dir_mode=0777"
>
>
> but it did not help.
>
> Any suggestions would be greatly appreciated! I tried
> reading the manuals and doing web searches, but couldn't
> find out what I was doing wrong.
>
> Ian
More information about the samba
mailing list