samba
lama007 30.11.2009 - 16:47 1493 10
lama007
OC Addicted
|
Hallo, ich versuche mit samba Daten zwischen openSUSE_11.1 (samba-server) und WinXP auszutauschen. Vom XP aus funktioniert es gut. Vom Linux aus kann ich auf das zum Schreiben und Lesen freigegebene Laufwerk C zugreifen, nicht aber auf das Home-Verzeichnis: mm@linux1:~> smbclient //XP/mm Enter mm's password: Domain=[XP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] tree connect failed: NT_STATUS_BAD_NETWORK_NAME Den Benutzer mm habe ich dreimal angelegt: XP/Linux/Samba - immer mit den gleichen Password. Meine smb.conf: [global] workgroup = WORKGROUP printing = cups printcap name = cups printcap cache time = 750 cups options = raw map to guest = Bad User # include = /etc/samba/dhcp.conf logon path = \\%L\profiles\.msprofile logon home = \\%L\%U\.9xprofile logon drive = P: usershare allow guests = Yes ldap suffix = passdb backend = smbpasswd wins server = wins support = No security = user netbios name = linux1.site
[homes] comment = Home Directories valid users = %S, %D%w%S browseable = No read only = No inherit acls = Yes
[profiles] comment = Network Profiles Service path = %H read only = No store dos attributes = Yes create mask = 0600 directory mask = 0700
[users] comment = All users path = /home read only = No inherit acls = Yes veto files = /aquota.user/groups/shares/
[groups] comment = All groups path = /home/groups read only = No inherit acls = Yes
[data] comment = data path = /data read only = No browseable = Yes guest ok = Yes Zu den default-global-einstellungen habe ich mir noch "netbios name = linux1.site" dazugegoogelt. Hat jemand eine Idee, wo ich ansetzten sollte?
|
Ringding
Pilot
|
Soll "XP" dein XP-Rechner sein? Was hat das dann mit Samba zu tun?
Du wirst wohl statt "XP" einfach seine IP-Adresse schreiben können.
|
lama007
OC Addicted
|
XP ist der Rechnernahme. Das geht ( C: freigegebenes Laufwerk ): mm@linux1:~> smbclient //192.168.56.101/c
Enter mm's password:
Domain=[XP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \>
Das geht nicht ( mm: Benutzernahme ): mm@linux1:~> smbclient //192.168.56.101/mm
Enter mm's password:
Domain=[XP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
Ich weiß nicht mehr wo ich gedreht habe, aber am Anfang war es umgekehrt: von Linux auf Windows hat es funktioniert, andersherum nicht.
|
Ringding
Pilot
|
Da liegt das Problem wohl auf der Windows-Seite. Kannst du von einem anderen Windows darauf zugreifen?
|
that
Hoffnungsloser Optimist
|
Das geht nicht ( mm: Benutzernahme ):
mm@linux1:~> smbclient //192.168.56.101/mm
Enter mm's password:
Domain=[XP] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
Das geht ja unter Windows auch nicht - die Syntax ist \\servername\sharename (bzw. unter Linux halt mit / statt \), der Username kommt da nicht vor.
|
Ringding
Pilot
|
Das hab ich mir auch schon gedacht, aber komisch ist, dass er nach mm's Passwort fragt.
|
nexus_VI
Overnumerousness!
|
Nach dem Passwort für 'mm' fragt er, weil mm der aktive User auf der Linuxmaschine ist. Richtige Syntax wäre so in der Art: smbclient //192.168.56.101/Share -U mm
Und nein, das geht nicht ohne definierten Share.
|
lama007
OC Addicted
|
Wie kann ich eine definierte Share erstellen. Betrifft das smb.conf oder WindowsXP?
|
jives
And the science gets done
|
Windows. Rechtsklick auf das Verzeichnis/Laufwerk -> Freigabe und Sicherheit. Dort das Share einrichten und Berechtigungen setzen, dann noch die entsprechenden NTFS-Rechte vergeben.
Und am besten vorher im Explorer unter Extras -> Ordneroptionen -> Ansicht "einfache Dateifreigabe verwenden" deaktivieren (geht nur bei Professional).
|
Ringding
Pilot
|
Richtig, die "einfache" Freigabe ist so kompliziert, dass ich sie noch nie verstanden habe. Wohingegen die nicht "einfache" völlig durchsichtig und easy ist. Naja, wen überrascht das schon wirklich…
|
lama007
OC Addicted
|
Thx, jetzt hat es geklappt.
|