mehrere freigaben auf einmal mounten

tremolo2k

Well-Known Member
kann ich mehrere freigaben auf einmal mounten?

ich habe einen server (p-2000) auf dem win03server läuft, alle freigaben kann ich NUR als nismo mounten.

jede freigabe hat das selbe PW

mount -t smbfs //nismo@p-2000/data1 /mnt/data1

mountet nur das eine LW.

kann ich die anderen 3 (data2, 3, 4) im deselbem command, und so, dass ich nur einmal das PW eintippen muss mounten in /mnt/data2, 3, 4 ?
 
schau dir mal die /etc/nsmb.conf an, bzw. erstell eine .nsmbrc in deinem home-directory.
wenn du eine der beiden dateien erstellt hast und richtig konfiguriert hast, kannst du die freigaben in deine /etc/fstab eintragen, dann wird alles automatisch eingebunden beim booten.
schau dir den thread am besten noch an:
http://www.bsdforen.de/showthread.php?t=8586
 
ist nicht dass, was ich will,

ich will weiterhin die PW abfrage, und nur dann mounten wenn ich die freigaben brauche.
aber ich möchte, dass es mir alle 4 auf einmal mit nur einer PW abfrage mountet. bei windows muss ich nur das erste mal das PW eingeben, die anderen 3 LW sind dann "offen"
 
schreib dir dochn shell script incl. einmaliger passworteingabe was genau das tut
 
jo klaro kein problemchen, gib mir nurmal bitte die freigabe namen und
das dazugehörige mountcommando komplett wie dus benutzt

mit ich es vollständig machen kann, und bitte mit der passwort option im
kommando zum mounten, das passwort selbstverständlich nicht ;)

und am besten auchnoch gleich das unmount kommando bitte

... oje da oben steht ja, lesen sollte man können ;>

code kommt gleich
 
Last edited:
sodale ....

Code:
#!/bin/sh

########################################
# SMB Mount Script mit Passworteingabe #
########################################

# Config Section

freigabenamen="data1 data2 data3 data4"                                                # dort die freigabename eintragen
username="nismo"                                                                       # benutzername für die windows freigabe
maschinenname="p-2000"                                                                 # maschinenname des windows pcs

unmountkommando="umount /mnt/\"\$freigabename\""                                       # und hier das unmount kommando
mountkommando="mount -t smbfs -o username="$username",password=\"\$passwort\"          # nächste zeile is weiterfuehrend!
_ //"$maschinenname"/\"\$freigabename\" /mnt/\"\$freigabename\" "                      # hier das mount kommando


# ab hier finger weg

case "$1" in

mount)
        # Passworteingabe
        echo -n "Bitte Passwort eingeben: "
        read passwort
        # mounten der freigaben
        for freigabename in $freigabenamen
        do
         eval $mountkommando
        done
        passwort=""
        ;;
unmount)
        # unmounten der freigaben
        for freigabename in $freigabenamen
        do
         eval $unmountkommando
         done
        ;;
*)      echo "der syntax zum scriptaufruf lautet \"$0 [mount|unmount]\""
        ;;
esac

# Ende

ich hoffe bzw denke das es so richtig ist

mach bloss noch folgendes

1) file erstellen und code reinkopieren
2) file mit "chmod +x" aufrufbar machen
3) aufrufen und spasshaben
 
Last edited:
ic ic, copy and paste hehe ;)

falls es nicht geht nachdem ichs jetzt abgeändert habe lass mir doch mal ne pm zukommen bitte mit der fehlermeldung
 
Man könnte sich doch auch via smbutil(1) bei dem Server einmal identifizieren und dann sollte er nicht mehr nach dem Passwort fragen. Oder irre ich mich jetzt?
 
Back
Top