PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Freigabe funktioniert nicht



MaxiKingK
15.09.11, 21:52
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
16.09.11, 00:35
Deaktiviere mal Firewalls am Host und Gast zum Test.

Warum machst du das nicht übrigens per Yast?

MaxiKingK
16.09.11, 14:31
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, 17:56
Das Netzwerk ist aber richtig eingerichtet oder?

MaxiKingK
16.09.11, 22:54
Ich denke, zwischen den Windows und dem Ubuntu Rechner klappt eigentlich alles.

ndo84bw
17.09.11, 08:22
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

MaxiKingK
17.09.11, 12:57
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, 13: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

Manoman
17.09.11, 14:14
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

MaxiKingK
17.09.11, 14:34
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, 14: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

MaxiKingK
17.09.11, 15:28
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, 15:37
Ich hab den port 139 mit telnet angetestet, keine Reaktion.

problem gefunden :)

//richard

MaxiKingK
17.09.11, 16:29
Und wie kann ich das Problem behenben?

derRichard
17.09.11, 17:55
Und wie kann ich das Problem behenben?

deine netzwerkprobleme lösen. :)
zb. firewall abstellen/richtig einstellen.

//richard

MaxiKingK
18.09.11, 19:28
Das verstehe ich nicht, die Firewall ist doch abgeschaltet und sonst funktioniert das Netzwerk :confused:

derRichard
18.09.11, 19:32
Das verstehe ich nicht, die Firewall ist doch abgeschaltet und sonst funktioniert das Netzwerk :confused:

offensichtlich nicht ;)

//richard

Wene
18.09.11, 21:01
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?

MaxiKingK
19.09.11, 17:30
Problem gelöst, lag wirklich an der laufenden Firewall.:o Danke @derRichard;ndo84bw;Manoman;stefan.becker & Wene!!