PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba: WinXP -> Fedora 2



audience
28.05.04, 13:37
Mein Problem ist, dass ich von meinem WinXP Rechner nicht auf die Sambafreigaben von meinem Fedora 2 zugreifen kann. Ich kann zwar alle freigegebenen verzeichnisse sehen, aber keines von den öffnen. Der user von WinXP ist unter Fedora als user und Sambauser eingetragen und überall mit gleichem password. Mit ausgeschalteter FIrewall komme ich auch nicht weiter. Die freigegebenen Verzeichnisse selbst haben den CHMOD 775 bzw. 777. Meine smb.conf sieht wie folgt aus:



# Samba config file created using SWAT
# from 0.0.0.0 (0.0.0.0)
# Date: 2004/05/27 19:43:27

# Global parameters
[global]
workgroup = LAN
netbios name = NICE
server string = Samba Server
password server = None
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = /etc/printcap
dns proxy = No
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
username map = /etc/samba/smbusers
guest ok = Yes
wins support = Yes
security = share

[homes]
comment = Home Directories
writeable = yes
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
guest ok = Yes

[ReadME]
comment = Nur Lesen!
path = /home/user/Downloads/Samba/ReadME
public = yes
guest only = no
directory mask = 777
create mask = 666
guest ok = Yes
browseable = Yes

[WriteME]
comment = Beschreibbar!
path = /home/user/Downloads/Samba/WriteME
writeable = yes
public = yes
guest only = no
directory mask = 777
create mask = 666
guest ok = Yes
browseable = Yes

[test]
comment = nochnix
path = /home/user/Downloads/Samba/test

audience
02.06.04, 12:40
habt ihr auch keine ahnung woran es liegen kann oder was?
wenn auch jmd nur ne ahnung hat, was es sein könnte, dann wärs schon nett wenn er postet. danke!

kth
02.06.04, 12:52
Passen diese Einträge aus dem Red Hat Bugzilla auf dein Problem?

http://bugzilla.redhat.com/121501
http://bugzilla.redhat.com/121503

audience
02.06.04, 13:34
Passen diese Einträge aus dem Red Hat Bugzilla auf dein Problem?

http://bugzilla.redhat.com/121501
http://bugzilla.redhat.com/121503


hab mich nach dem ersten Link gerichtet. Beim zweiten muss ich ja wieder Änderungen rückgängig machen die beim ersten Link gemacht habe.
Ich hab jetzt eth0 als vertrauenswürdige Netzwerkschnittstelle eingestellt. Allerdings geh ich über einen Router ins Internet, der logischerweise auch an eth0 angeschlossen ist. Ist jetzt keine firewall mehr für eth0 aktiviert? Das wäre nämlich ungünstig.

Gebracht hat es mir übrigens, dass ich jetzt in der Netzwerkumgebung vom Gnome 2.6 meinen Rechner und alle anderen im Netzwerk sehe. Darauf zugreifen kann ich aber nur auf den eigenen. WinXP kann leider immer noch nicht auf mein Fedora zugreifen.
Eine 3.02er Version von Samba hatte ich nie. Möchte jetzt auch nicht unbedingt downgraden. Wenn ich das richtig verstanden hab, dann ist bei Fedora 2 Samba 3.03 dabei.

Azra3l-XES
03.06.04, 10:37
hallo,

wäre ganz nett zu erfahren was das genau für ein Netzwerk ist. Ich gehe jetzt einfach mal davon dass du ein Switch/Hub hast worüber die Rechner verbunden sind, der Samba-Server = Router ???? oder nochmal was externes?
Gleich ein Tip vorweg: Benutze am besten nicht Swat, weil man sich gerne mal verklickt und alles verwurstelt :) (eigene Erfahrung). Ich hab hier einen Link der dir evtl weiterhelfen könnte:

http://www.suse.de/de/private/support/online_help/howto/samba/samba.html

kann heute Abend nochmal meine smb.conf posten, aber erst ab 17:00 da auf arbeit :)


ps: willst du nur einfache Freigaben für deine Windows Rechner erstellen??

audience
03.06.04, 12:04
Also mein NEtzwerk sieht so aus:
Auf meinem Rechner mit Fedora 2 läuft der Sambaserver. Dieser Rechner ist durch einen Hardwarerouter (mit Switch) zu einem WinXP Rechner verbunden.
Die Freigaben sollten am besten für alle im Netzwerk zugängig sein, ohne dass sie extra einen Account auf dem Rechner (Fedora 2) haben müssen. Aber soweit ich das verstanden habe geht das nicht und deswegen richte ich jeden Benutzer einzeln für Samba ein.

Bin inzwischen soweit, dass ich wenn ich mich mit meinem StandardLinuxUserAccount unter Windows anmelde ich auch auf alle Linuxverzeichnisse etc. Zugriff habe. Wenn ich mich aber mit einem anderen Benutzer anmelde, funktioniert das nicht. Woran kann das liegen? Beide Benutzer sind im Fedora 2 und unter Samba eingetragen.

Peredur
03.06.04, 17:17
Hi,

ändere mal in deiner smb.conf unter [global] folgendes ab:

encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd

Den Eintrag "password server = None" entfernen. -> Er ist standardmäßig auf No.

Und unter den jeweiligen "shares guest only" = no entfernen oder auf Kommentar setzen.

Das was mir spontan einfällt.

Gruss
Peredur ;)

audience
03.06.04, 18:00
Hat leider nichts gebracht.

Edit: kann doch noch auf alle Arbeitsgruppen über Gnome zugreifen.

meine smb.conf sieht nun so aus:



# Samba config file created using SWAT
# from 0.0.0.0 (0.0.0.0)
# Date: 2004/05/27 19:43:27

# Global parameters
[global]
workgroup = lan
netbios name = NICE
server string = Samba Server
log file = /var/log/samba/%m.log
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
printcap name = /etc/printcap
dns proxy = No
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
username map = /etc/samba/smbusers
wins support = Yes
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd

template shell = /bin/false
winbind use default domain = no
[homes]
comment = Home Directories
writeable = yes
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
guest ok = Yes

[ReadME]
comment = Nur Lesen!
path = /home/user/Downloads/Samba/ReadME
guest ok = yes
directory mask = 777
create mask = 666
browseable = Yes

[WriteME]
comment = Beschreibbar!
path = /home/user/Downloads/Samba/WriteME
writeable = yes
guest ok = yes
directory mask = 777
create mask = 666
browseable = Yes

[test]
comment = nochnix
path = /home/user/Downloads/Samba/test

audience
06.06.04, 16:25
Ich hab noch ein bisschen rumprobiert und festgestellt, dass jeder Benutzer auf sein Homeverzeichnis zugreifen kann, aber nicht auf die anderen. Außer der Benutzer 'user'. Ist es möglich, dass es daran liegt, dass die restlichen Freigaben im Heimatverzeichnis von 'user' liegen?