Zugriff WIN -> Debian

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
mofd
Beiträge: 73
Registriert: 21.12.2005 17:25:05
Kontaktdaten:

Zugriff WIN -> Debian

Beitrag von mofd » 22.05.2006 21:11:59

Folgendes Problem: ich habe einen WinXP Rechner und einen Debian Sarge Rechner in einem Netzwerk. Auf den Windows-Rechner kann ich per LinNeighborhood problemlos zugreifen.

Will ich auf den Linux-Rechner per \\NAME zugreifen, kommt zwar ein Fenster mit Name/PW abfrage, aber ich weiss nicht, welchen Namen er da haben will. Der USER-Name mit User-PW ist es jedenfalls nicht. Wo finde ich denn jetzt den Benutzernamen für das Netzwerk??

MfG

tapferesschneiderlein
Beiträge: 189
Registriert: 11.08.2005 09:27:01

Beitrag von tapferesschneiderlein » 22.05.2006 21:51:13

Der Dienst, der z. B. Datei- und Druckerfreigaben übers SMB-Protokoll anbietet, heißt Samba.
Samba hat seine eigene User- und Paßwortverwaltung (die man aber mit der normalen auch synchronisieren kann).

Schau Dir mal den Befehl smbpasswd an. Samba müßte, wenn ich mich recht erinnere, die Homeverzeichnisse standardmäßig freigeben. Weitere Freigaben legst Du in der Datei /etc/samba/smb.conf an.

mofd
Beiträge: 73
Registriert: 21.12.2005 17:25:05
Kontaktdaten:

Beitrag von mofd » 22.05.2006 23:38:48

schonmal danke für die antwort!!

mit smbpasswd werde ich erst zur eingabe des alten samba passwortes aufgefordert, und genau dieses wiess ich nicht. Das einzige was es sein könntenund was ich bei der Installation irgendwo eingegeben haben könnte ist es nicht.
Kann man dieses Passwort irgendwo heraus bekommen??

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von herrchen » 22.05.2006 23:42:46

mofd hat geschrieben: mit smbpasswd werde ich erst zur eingabe des alten samba passwortes aufgefordert, und genau dieses wiess ich nicht.
du musst natürlich erst samba installieren und konfigurieren.
wenn bei dir der ssh-server läuft, wäre "WinSCP" eine gute alternative.

herrchen

mofd
Beiträge: 73
Registriert: 21.12.2005 17:25:05
Kontaktdaten:

Beitrag von mofd » 22.05.2006 23:52:28

ich bin stark der meinung dass ich samba schon installiert habe. Eine smb.conf existiert und sagt mir, dass die Home Verzeichnisse freigegeben sind. Ein apt-get install samba-common sagt mir auch dass dieses paket schon installiert ist.

Code: Alles auswählen

benedikt@spit:~$ smbpasswd
Old SMB password:
New SMB password:
Retype new SMB password:
machine 127.0.0.1 rejected the (anonymous) password change: Error was : Account disabled.
Failed to change password for benedikt

diedl2003
Beiträge: 111
Registriert: 01.04.2004 00:23:36
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von diedl2003 » 23.05.2006 01:10:30

Hi,

hast du denn schon eienen user für samba angelegt?

Code: Alles auswählen

smbpasswd -a dein_user
man smbpasswd
Gruß

mofd
Beiträge: 73
Registriert: 21.12.2005 17:25:05
Kontaktdaten:

Beitrag von mofd » 23.05.2006 09:50:49

Vielen Dank für die Antworten, es läuft jetzt wie gewünscht :D

Allerdings gibt es noch ein Problem:

Ich hab mir in der smb.conf einen Share angelegt, der angezeigt werden soll. Neben diesem wird unter Windows dann aber auch ein Ordner mit allen Homeverzeichnissen angezeigt, was ja so nicht sein soll.
Ich hab in der smb.conf auch nichts gefunden wie ich das abstellen könnte.

Hier die smb.conf [1]

Man müsste das doch in diesem Abschnitt irgendwo abstellen könne, oder :?:

[1] http://nopaste.debianforum.de/3214
[2] http://nopaste.debianforum.de/

Edit by Snoopy:
Bitte grosse Ausgaben von Configs oder Logs ins NoPaste [2] schieben und in den Thread verlinken.

Kelpin
Beiträge: 533
Registriert: 27.07.2004 10:13:23
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Otterbach/Pfalz

Beitrag von Kelpin » 23.05.2006 11:09:04

Hi,
IMHO sieht die Freigabe der Home-Verzeichnisse etwa so aus

Code: Alles auswählen

[homes]
   comment = home directories
   browsable = no
hab' ich auskommentiert und gut.

EDIT: Einträge in smb.conf Dateien können sich gegenseitig beeinflussen, um herauszufinden wie denn die effektive Konfiguration aussieht gibt es den Befehl

Code: Alles auswählen

testparm
---------------------------------------------------
Nothing is foolproof to a sufficiently talented fool

mofd
Beiträge: 73
Registriert: 21.12.2005 17:25:05
Kontaktdaten:

Beitrag von mofd » 23.05.2006 12:33:37

Neues Problem: :(

Nach einem Neustart kann ich von Windows aus gar nicht mehr auf den Linux-Rechner zugreifen.

Code: Alles auswählen

auf \\NAME kann nicht zugegriffen werden. Sie haben eventuell keine Berechtigung...
Hier mal die komplette smb.conf:

http://nopaste.debianforum.de/3216

und hier die Ausgabe von testparm:

http://nopaste.debianforum.de/3217

Kelpin
Beiträge: 533
Registriert: 27.07.2004 10:13:23
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Otterbach/Pfalz

Beitrag von Kelpin » 01.06.2006 09:23:24

Hi,
na, Problem gelöst? Wenn nicht, willst Du nicht nochmal mit einer EINFACHEN config anfangen?
Beispiel:

Code: Alles auswählen

passdb backend = tdbsam, guest
wo hast Du das her?
Gruß
---------------------------------------------------
Nothing is foolproof to a sufficiently talented fool

mofd
Beiträge: 73
Registriert: 21.12.2005 17:25:05
Kontaktdaten:

Beitrag von mofd » 01.06.2006 17:05:40

äh nein, Problem ist immer noch da :(

Gute Frage, ich hab Samba installiert, und hab dann die bestehende Config einfach übernommen

Karlsson
Beiträge: 4
Registriert: 12.04.2005 07:59:57

Beitrag von Karlsson » 02.06.2006 12:17:35

Nach einem Neustart kann ich von Windows aus gar nicht mehr auf den Linux-Rechner zugreifen.
Mal ne Frage: Welchen der beiden Rechner hast Du neu gestartet? Oder beide?

Da ja bei Windows ein Neustart keine Besonderheit ist, gehe ich mal davon aus, dass Du den Linux-Rechner meinst. Je nachdem, wie Samba konfiguriert ist (weiß aus dem Kopf grad nicht, wo man das einstellt...) startet der Samba-Daemon beim Systemstart nicht automatisch neu, so dass Deine Freigabe nicht von außen zu erreichen ist. Manuell kannst Du den Daemon (als root) starten mit

Code: Alles auswählen

/etc/init.d/smbd start
bzw.

Code: Alles auswählen

/etc/init.d/smbd restart
um ihn erst zu stoppen und dann wieder zu starten. Falls Dich das weiterbringt (oder auch nicht) kannst Du ja den aktuellen Stand hier posten.

Karlsson

Antworten