• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Microsoft Netzlaufwerk in Suse 9.3 mounten?

Tommyboy

Newbie
Hallo Forum,

ich möchte auf ein Netzlaufwerk od. (Ordner), welches an einem entfernten Server
angeschlossen ist, auf dem Suserechner einbinden. Also so das nach dem Start
von Suse das Netzlaufwerk od. (Ordner) vorhanden ist. Habe schon einen SMB
Server auf Suse laufen. Auf das Windows Netzlaufwerk muss ich als Benutzer
"XYZ" zugreifen, da ich das Administratorkennwort nicht kenne.

Meine Frage, wie mache ich das am besten bzw. in welcher Configdatei?

PS: Habe schon den Mountbefehl:
Code:
mount -t cifs //Rechnername/Laufwerk_K$ /mnt/Externes_Laufwerk_K -o username=hello,password=world
eingegeben.
Es kommt folgende Fehlermeldung:
Code:
mount error 13 = Permisson denied
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
Nach dem ich das Passwort richtig hatte kam:
Code:
mount error 6 = No such device or address
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)

Was muss ich nun machen das dieses Laufwerk gemountet wird, so das es auch nach
einem Neustart weiterhin bestehen bleibt?

Mfg
Tommyboy
 

Frankie777

Advanced Hacker
Gibt es das Verzeichnis /mnt/Externes_Laufwerk_K ?
Gibt es die Freigabe:
zum nachschauen
#smbclient -L \\Server --user="user name"
 

Martin Breidenbach

Ultimate Guru
Als smbclient Problem schieb ich das mal rüber in die Samba-Sektion.

Ich hatte mal den Fall daß ich die Arbeitsgruppe mit angeben mußte.
 

gameboy

Hacker
Hi Tommyboy,

warum eigentlich 'mount -t cifs'?

Hast Du es schon mal mit
Code:
smbmount //Rechnername/Laufwerk_K$ /mnt/Externes_Laufwerk_K -o username=hello,password=world
oder
Code:
mount -t smbfs //Rechnername/Laufwerk_K$ /mnt/Externes_Laufwerk_K -o username=hello,password=world
versucht? Oder habe ich jetzt irgendwas übersehen, was für cifs (Common Internet File System) spricht?
 
OP
T

Tommyboy

Newbie
Hallo Leute,

mir ist das nun etwas peinlich :oops: , also mittlerweile funktioniert
es hatte einen einfachen Schreibfehler drinnen! Ich kann mit meinem
Befehl das Laufwerk inkl. deren Verzeichnisse mounten. Allerdings
muss ich nach einem Neustart das erneut eintippen, damit mein
Laufwerk zur Verfügung steht. Wie kann ich das Automatisieren,
das schon während des Bootvorgangs das Laufwerk eingebunden wird? Wie finde ich die fstab und wie trage ich dort das Netzlaufwerk korrekt ein? Wie komme in die fstab rein zum editieren?

Recht herzlichen Dank im Vorraus,
dass Ihr eure kostbare Lebenszeit für meine Fragen habt ;-).

Mfg
Tommyboy
 
OP
T

Tommyboy

Newbie
Nein da ist keine Syntax!

Ich möchte auch das fstab in /etc konfigurieren.
Also ein Windows -Netzlaufwerk in meinen Suserechner einbinden, das soll schon automatisch während des Systemstarts passieren.

Mfg
Tommyboy
 

Frankie777

Advanced Hacker
Bei mir steht das drin:
# This file allows you to mount SMB/ CIFS shares during system boot while
# hiding passwords to other people than root. Use /etc/fstab for public
# available services. You have to specify at least a service name and a mount
# point. Current default vfstype is smbfs.
#
# Possible vfstypes are smbfs and cifs.
#
# The options are explained in the manual page of smbmount and mount.cifs.
#
# service moint-point vfstype options

;//fjall/test /data/test cifs username=tridge,password=foobar

zum Rest siehe:

man mount.cifs
man mount
man fstab
 
OP
T

Tommyboy

Newbie
Hallo danke für die Geduld die Ihr mir entgegen gebracht habt!
Es funktioniert einwandfrei wenn ich den Eintrag in der etc/fstab
mache. Ich habe gelesen das zwecks der Sichtbarkeit von Passwörtern
es besser ist den Eintrag in /etc/fstab/sambafstab vorzunehmen.
Da nur der root diese Datei lesen kann.

Daraufhin habe ich also folgenden Eintrag in smbafsab gemacht:
Code:
 //Rechnername/Laufwerk_K$ /mnt/Externes_Laufwerk_K smbfs gid=users,fmask=0664,dmask=0775,iocharset=iso8859-15, username=hello,password=world
In der /etc/fstab habe ich das eingetragen und da hat es gefunzt:
Code:
//Rechnername/Laufwerk_K$ /mnt/Externes_Laufwerk_K cifs username=hello,password=world 0 0

Wieso funktioniert es nicht wenn ich es in die sambafstab eintrage, muss
ich da irgendwelche speziellen Freigeben oder Benützer anlegen oder
in der /etc/fstab einen Eintrag (Verweis) auf die sambafstab machen.
Jedenfalls bin ich schon mal viel weiter als am Anfang.



MFG
Tommyboy
 

Frankie777

Advanced Hacker
in /etc/smbfstab mountest Du mit smbfs statt cifs.
Ebenso verwendest Du Befehle, die es laut man mount.cifs nicht gibt.
 
OP
T

Tommyboy

Newbie
Ähm könntest du mir bitte sagen was ich nun falsch gemacht habe? Ich blicke es nun nicht mehr???
 

Frankie777

Advanced Hacker
Die von Dir geposteten Einträge
a.) fstab
b.) smbfstab

sind unterschiedlich!

Nimm das für die /etc/smbfstab:

//Rechnername/Laufwerk_K$ /mnt/Externes_Laufwerk_K cifs username=hello,password=world

siehe
man mount
man mount.cifs
man fstab
 
OP
T

Tommyboy

Newbie
Lese bitte den Post um 6:11 genauer,

bei mir hat der Eintrag in der etc/fstab funktioniert!
Aufgrund der Sichtbarkeit von Passwörtern muss ich
diesen Eintag nicht in der /etc/fstab machen sondern
in der /etc/samba/smbfstab diese hat aber eine etwas andere Syntax.
Meine Frage ist doch oben klar beschrieben oder?
Wenn ich den Eintrag von dir in der smbfstab mache,
bindet er das Laufwerk auch nicht ein???? Und nach Suse sollte es eigentlich so gehen???

Mfg
Tommyboy
 

Frankie777

Advanced Hacker
Du mountest in der smbfstab mit smbfs statt mit cifs.
Warum?
smbfs kann kein SMB-signing, wenn Dein Client mit SMB-Signing arbeitet funktioniert das mounten mit smbmount nicht. Zusätzliche Fehlermöglichkeit.
 
OP
T

Tommyboy

Newbie
Also ich habe nun wieder cifs eingetragen. Nach der Suse Anleitung sollte ich
Code:
//Winmachine/Testshare /Windows/Winshare auto,gid=users,fmask=0664,dmask=0775,iocharset=iso8859-15,username=xyz,password=xyz
eintragen. Desweiteren soll man die zwei 0 0 weglassen, die in der /etc/fstab benötigt werden. Habe das ja alles so gemacht aber nach einem Neustart des Rechners ist das netzlaufwerk nicht eingebunden???Auch nicht wenn ich das eintrage was du vorhin gepostet hast???
 
OP
T

Tommyboy

Newbie
Hallo nun geht es endlich!!!

Ich habe den Netbiosnamen anstelle der IP-Adresse verwendet, damit alle Benützer auch auf das neu eingebundene Netzlaufwerk zugreifen können, muss user eingetragen werden!
Da das lesen der /etc/samba/smbfstab nur dem root erlaubt ist.

Code:
//Rechnerip/Laufwerk_K$ /mnt/Externes_Laufwerk_K gid=100,uid=500,user,username=******,password=******

Ich hoffe das Hilft euch soweit weiter :roll:

Mfg
Tommyboy
 
Oben