Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Freigabe funktioniert nicht
Moin http://www.smilies.4-user.de/include/Winken/smilie_winke_002.gif (http://www.smilies.4-user.de)
Ich versuche grade mit SuSE 11.4 einen Samba Fileserver für mehrer Windows & einen Ubuntu Rechner zu konfigurieren.
Meine smb.conf sieht so aus:
[global]
workgroup = WORKGROUP
netbios name = Server
security = user
encrypt passwords = yes
[ablage]
path = /Ablage/
read only = no
guest ok = yes
valid users = User1, User2, User3,
Weder die Windows noch der Ubuntu PC finden die Freigabe. Bei valid Users habe ich die Benutzernamen der Rechner eingetragen. Alle sind als benutzter bei SuSE und Samba vorhanden. Eigentlich müssten die einstellungen für eine einfache Freigabe doch asureichen, aber es funktioniert einfach nicht :confused:
stefan.becker
15.09.11, 23:35
Deaktiviere mal Firewalls am Host und Gast zum Test.
Warum machst du das nicht übrigens per Yast?
Firewalls und AntiVir hab ich schon ausgeschaltet, ändert leider nichts die Freigabe ist trotzdem nicht verfügbar.
Und yast..wo liegen die Vorteile von yast? Sonderlich viele einstellungen gibt es dort nicht. Ich hab testweise auch eine Freigabe mit Yast erstellt, aber die Funktioniert auch nicht :(
Zufällig ist mir grade aufgefallen dass ich von SuSE auch nicht auf meine Windows Freigaben zugreifen kann. Wenn ich "Windows-Netzwerk" öffnen will kommt die Meldung "Konnte Windows Netzwerk nicht öffnen. Empfangen der Speicherliste vom Server ist gescheitert" Hängt dass vielleicht zusammen?
DrunkenFreak
16.09.11, 16:56
Das Netzwerk ist aber richtig eingerichtet oder?
Ich denke, zwischen den Windows und dem Ubuntu Rechner klappt eigentlich alles.
Wenn du es nur denkst, dann teste es mal bitte indem du vom Ubuntu Rechner aus den SuSE Rechner anpingst.
Der Vorteil vom Yast waere gewesen, dass es normal funktionieren sollte da es ein Boardmittel von SuSE ist.
Eventuell macht dir eine aktivierte SuSE Firewall das eben schwer. Die findest du auch im Yast.
Ich wuerde im ersten Step schaun ob Samba auf Port 139 auf dem SuSE Server lauscht. Folgendes als root ausfuehren:
netstat -ntpl | grep 139
Wenn Samba laeuft, dann haett ich mal einen smbtree laufen lassen vom SuSE Server aus was er denn so in der Umgebung findet, dabei ist erst mal nicht so wichtig was du als User und Passwort mit gibst.
smbtree -U User1
Wenn du da die Freigaben NICHT angezeigt bekommst versuchst dus mal dennoch einzubinden wenn Samba denn laeuft. Versuchs gleich vom SuSE aus einzubinden indem du die Freigabe angibst. Zuvor muss smbfs/cifs installiert werden.
mount.cifs \\\\localhost\\ablage /mnt/ -o user=User1 pass=GEHEIM
Wenn das funktionieren sollte, dann brauchst du in der Samba Config vermutlich nur im Abschnitt fuer die Freigabe "ablage" folgende option einfuegen
browseable = yes
Gruss, Nico
Wie gesagt, die Firewall hab ich schon ausgeschaltet. Ping zwischen den Rechner klappt auch. smbd lauscht auch auf Port 139. smbtree gibt aber keine ausgabe und mounten geht auch nicht.
derRichard
17.09.11, 12:42
Wie gesagt, die Firewall hab ich schon ausgeschaltet. Ping zwischen den Rechner klappt auch. smbd lauscht auch auf Port 139. smbtree gibt aber keine ausgabe und mounten geht auch nicht.
jetzt komm mal mit ein paar harten fakten rüber.
1. sind die smb-ports von außen erreichbar?
2. was genau ist die fehlermeldung beim mounten?
3. was steht in den samba logs?
//richard
in die global-section gehört noch log file eintrag !
log file = /var/log/samba/log.%m
log level = 2
und benutzer zur samba "hinzugefügt" ?
smbpasswd -a User1
smbpasswd -e User1
Ich hab SuperScan laufen lassen, ergebniss keine offenen Ports. Dabei läuft auch SSH auf dem SuSE Rechner.
The IP list contains 1 entries
Service TCP ports: 179
Service UDP ports: 88
Packet delay: 10
Discovery passes: 1
ICMP pinging for host discovery: Yes
Host discovery ICMP timeout: 2000
TCP banner grabbing timeout: 8000
UDP banner grabbing timeout: 8000
Service scan passes: 1
Hostname resolving passes: 1
Full connect TCP scanning for service scanning: No
Service scanning TCP timeout: 4000
Service scanning UDP timeout: 2000
TCP source port: 0
UDP source port: 0
Enable hostname lookup: Yes
Enable banner grabbing: Yes
Scan started: 09/17/11 14:10:34
-------- Scan of 1 hosts started --------
Scanning 1 machines with 1 remaining.
-------- Host discovery pass 1 of 1 --------
Host discovery ICMP (Echo) scan (1 hosts)...
0 new machines discovered with ICMP (Echo)
Reporting scan results...
-------- Scan done --------
Discovery scan finished: 09/17/11 14:10:36
Wenn ich versuche zu mounten wird für den Windows user diese Fehlermeldung ausgeben und bei dem Ubuntu user garnichts.
mount error(13) Permission Denied
Die smbd.log:
[2011/09/17 16:04:31, 0] smbd/server.c:1134(main)
smbd version 3.5.7-1.17.1-2505-SUSE-SL11.4-i386 started.
Copyright Andrew Tridgell and the Samba Team 1992-2010
[2011/09/17 16:04:32.365494, 0] smbd/server.c:501(smbd_open_one_socket)
smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2011/09/17 16:04:32.371644, 0] smbd/server.c:501(smbd_open_one_socket)
smbd_open_once_socket: open_socket_in: Die Adresse wird bereits verwendet
[2011/09/17 16:07:32.555521, 1] smbd/server.c:282(remove_child_pid)
Could not find child 5139 -- ignoring
[2011/09/17 16:10:16.610037, 1] auth/auth_util.c:580(make_server_info_sam)
User User1 in passdb, but getpwnam() fails!
[2011/09/17 16:10:16.610354, 0] auth/auth_sam.c:493(check_sam_security)
check_sam_security: make_server_info_sam() failed with 'NT_STATUS_NO_SUCH_USER'
[2011/09/17 16:14:27.892987, 1] smbd/service.c:1070(make_connection_snum)
__1 (::1) connect to service ablage initially as user User2 (uid=1002, gid=100) (pid 5175)
[2011/09/17 16:15:06.964573, 1] auth/auth_util.c:580(make_server_info_sam)
User MaxiKingK in passdb, but getpwnam() fails!
[2011/09/17 16:15:06.964886, 0] auth/auth_sam.c:493(check_sam_security)
check_sam_security: make_server_info_sam() failed with 'NT_STATUS_NO_SUCH_USER'
[2011/09/17 16:20:32.203103, 1] smbd/service.c:1251(close_cnum)
__1 (::1) closed connection to service ablage
derRichard
17.09.11, 13:52
Ich hab SuperScan laufen lassen, ergebniss keine offenen Ports. Dabei läuft auch SSH auf dem SuSE Rechner.
das macht alles überhaupt keinen sinn...
hast du, wie Manoman sagt, überhaupt samba-user angelegt?
//richard
Ja, die benutzer sind angelegt und aktiviert. Ich hab den port 139 mit telnet angetestet, keine Reaktion. Auf port 22 läuft aber SSH & und antwortet auch. bei Superscan wird überhaupt kein Offener Port gefunden.
derRichard
17.09.11, 14:37
Ich hab den port 139 mit telnet angetestet, keine Reaktion.
problem gefunden :)
//richard
Und wie kann ich das Problem behenben?
derRichard
17.09.11, 16:55
Und wie kann ich das Problem behenben?
deine netzwerkprobleme lösen. :)
zb. firewall abstellen/richtig einstellen.
//richard
Das verstehe ich nicht, die Firewall ist doch abgeschaltet und sonst funktioniert das Netzwerk :confused:
derRichard
18.09.11, 18:32
Das verstehe ich nicht, die Firewall ist doch abgeschaltet und sonst funktioniert das Netzwerk :confused:
offensichtlich nicht ;)
//richard
Das verstehe ich nicht, die Firewall ist doch abgeschaltet und sonst funktioniert das Netzwerk :confused:
Verzeih bitte, wenn ich das jetzt ganz genau wissen will: Wie hast Du wo welche Firewall ausgeschaltet und woran erkebnst Du dass dies auch funktioniert hat?
Problem gelöst, lag wirklich an der laufenden Firewall.:o Danke @derRichard;ndo84bw;Manoman;stefan.becker & Wene!!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.