Portál AbcLinuxu, 17. července 2025 12:38


Dotaz: Jak nastavit automounter na samba share

polo23 avatar 29.4.2011 21:32 polo23 | skóre: 28 | blog: polo23
Jak nastavit automounter na samba share
Přečteno: 311×
Odpovědět | Admin
Ahoj, Mam PC s Linuxem a PC s WinXP na kterem mam nasdilene slozky a ty chci v Linuxu automaticky mountovat po kazdem startu. Upravil jsem /etc/fstab podle navodu, ktery jsem nasel, ale automaticke mountovani nefunguje.
proc            /proc           proc    defaults        0       0
/dev/sda1       /               ext3    errors=remount-ro 0       1
/dev/sda5       none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
//192.168.1.253/c$ /media/obyvak/c cifs rw,_netdev,username=uzivatel,password=heslo 0 0
//192.168.1.253/d$ /media/obyvak/d cifs rw,username=uzivatel,password=heslo 0 0


Jedna se o tyhle shary:
//192.168.1.253/c$ /media/obyvak/c cifs rw,_netdev,username=uzivatel,password=heslo 0 0
//192.168.1.253/d$ /media/obyvak/d cifs rw,username=uzivatel,password=heslo 0 0

Pokusel jsme se pouzit automounter autofs, ale nefunguje mi to s nim. Zde je jeho nastaveni: /etc/auto.master
/media/obyvak /etc/auto.cifs   --timeout=60

/etc/auto.cifs //ma prava na spousteni
key="$1"
# Note: create a cred file for each windows/Samba-Server in your network
#       which requires password authentification.  The file should contain
#       exactly two lines:
#          username=user
#          password=*****
#       Please don't use blank spaces to separate the equal sign from the
#       user account name or password.
credfile="/etc/auto.smb.$key"
# Note: Use cifs instead of smbfs:
mountopts="-fstype=cifs,file_mode=0644,dir_mode=0755,uid=user,gid=users"
smbclientopts=""
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
if [ -e "$credfile" ]
then
        mountopts=$mountopts",credentials=$credfile"
        smbclientopts="-A "$credfile
else
        smbclientopts="-N"
fi
$SMBCLIENT $smbclientopts -gL $key 2>/dev/null \
   | awk -v key="$key" -v opts="$mountopts" -F'|' -- '
        BEGIN   { ORS=""; first=1 }
    /Disk/  { if (first) { print opts; first=0 };
          gsub(/ /, "\\ ", $2);
          sub(/\$/, "\\$", $2);
          print " \\\n\t /" $2, "://" key "/" $2 }
        END     { if (!first) print "\n"; else exit 1 }
        '

/etc/auto.smb.credential
username=uzivatel
password=password

kdyz dam
cd /media/obyvak/192.168.1.253
nebo
cd /media/obyvak/192.168.1.253/c$
tak me to nepusti...
Vypis z logu:
Apr 29 21:19:54 Lenny automount[9032]: lookup(program): lookup for 192.168.1.253 failed
Apr 29 21:19:54 Lenny automount[9032]: failed to mount /media/obyvak/192.168.1.253
Apr 29 21:19:54 Lenny automount[9036]: lookup(program): lookup for 192.168.1.253 failed
Apr 29 21:19:54 Lenny automount[9036]: failed to mount /media/obyvak/192.168.1.253

Postupoval jsme podle tohoto navodu:
http://www.howtoforge.com/accessing_windows_or_samba_shares_using_autofs
Diky za pripadne rady
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.4.2011 22:53 NN
Rozbalit Rozbalit vše Re: Jak nastavit automounter na samba share
Odpovědět | | Sbalit | Link | Blokovat | Admin
Typoval bych ,ze je to tim, ze se ti spracuje fstab drive nez ti nabehne sit. Takze bych to spise zaridil skriptem v ifup.d podobne jako nfsmount.

NN
polo23 avatar 30.4.2011 09:05 polo23 | skóre: 28 | blog: polo23
Rozbalit Rozbalit vše Re: Jak nastavit automounter na samba share
Ahoj,
to ze je to tim, ze sit jeste nebezi me uz taky napadlo. Prece jen bych to radeji udelal pres toho autofs demona (ten ifup.d skript je na me trochu slozity).
30.4.2011 10:17 NN
Rozbalit Rozbalit vše Re: Jak nastavit automounter na samba share
/etc/network/ifup.d/smbmount:
#!/bin/sh

mount -o username=uzivatel,password=heslo -t cifs //192.168.1.253/c$ /media/obyvak/c 2>/dev/null
mount -o username=uzivatel,password=heslo -t cifs //192.168.1.253/d$ /media/obyvak/d 2>/dev/null
Vzdyt je to na dva radky..

NN
polo23 avatar 30.4.2011 16:59 polo23 | skóre: 28 | blog: polo23
Rozbalit Rozbalit vše Re: Jak nastavit automounter na samba share
Ja jsme se prave dival na ten nfsmount a to bylo takove male monstrum, necekal jsme ze bude stacit soubor se dvema radky. Pokud to spravne chapu tak vsechny ty skripty v if-up.d se spouti po nahozeni site ze?
Je mi trochu divne,ze tam byl treba i openssh server.

Je to prave takove matouci kdyz vim ze openssh skript se spousti zaroven z
/etc/rc2.d/S18ssh
V kazdem pripade diky funguje to.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.