PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba will gar nicht...



~Gh05t~
10.06.02, 15:35
Hallo zusammen,
ich habe mir jetzt schon so viele Tutorials und FAQs durchgelesen, dass ich sie schon nicht mehr zählen kann, trotzdem läuft mein Samba nit.
Ich habe einen Suse 7.3 Linuxserver den ich als Router mit Masq nutze.
Und da ich da ne 15 GB Pladde drin habe und das Filesharing mit Samba viel einfacher ist als mit FTP, wollte ich das installieren/configurieren.
Gesagt getan, ich habe mir Samba 2.2.4 runtergeladen und mit ./configure , make , make install installiert. Dabei kahmen schon irgendwelche Meldungen, dass es evtl einen Fehler gegeben haben könnte, das schiebe ich allerdings darauf, dass ich die Uhr an meinem System nicht richtig eingestellt habe, da mekkert der schon hin und wieder mal dass die erstellungsdaten in der Zukunft liegen...:rolleyes:
Ich kann die Files aber noch mal Kompillieren, wenn ihr den genauen Wortlaut der Fehlermeldung haben wollt.

Dann habe ich einfach mal nach einem Tutorial in der smb.conf rumgespielt bis sie so aussah:


# Global parameters
[global]
workgroup = Workgroup
guest ok = yes
guest account = nobody
keep alive = 30
os level = 2
netbios name = SERVER
security = share
encrypt passwords = yes

[test]
comment = Testverzeichnis
path = /test
browseable = yes
read only = no
guest ok = yes
public = yes


Die Home share habe ich erst mal rausgenommen, da ich erst mal sehen wollte ob es überhaupt geht.
Wenn ich jetzt mit meinem win2k in die NT-Umgebung gehe erhalte ich die Meldung
Auf \\SERVER kann nicht zugegriffen werden.
Der Netzwerkpfad wurde nicht gefunden.
Dasselbe kommt auch wenn ich die Homeshare dazufüge.

Ich habe schon mit "useradd -m w2k-User" und "smbpasswd -a w2k-User" den User von meinem win2k Rechner im Linux System geaddet, aber auch das bringt nichts.
Was mache ich falsch? Ich habe auch schon versucht das mit SWAT zu konfigurieren, aber auch das kommt auf dasselbe Ergebnis.

Ziel der Sache soll sein, dass es einige Ordner gibt, die von allen Usern geöffnet werden können, und dass die einzelnen User nur auf ihr Homeverzeichnis zugreifen können. Aber zuerst wäre ich schon mal damit zufrieden, wenn ich überhaupt darauf zugreifen könnte, egal wie.
thx

Helge
10.06.02, 16:05
Hi,

als Du den User hinzugefügt hast, hast Du da nur den Namen eingegeben, mit dem Du Dich unter W2k anmeldest, oder hast Du auch den Netbiosnamen auch mit eingefügt? Dann klappt es nämlich nicht!

Du musst den reinen Usernamen hinzufügen und vor allem musst Du den User auch noch in der "normalen" Linux Benutzergruppe eintragen!

Gruß

Helgos

~Gh05t~
10.06.02, 18:19
Klar hab ich den User vorher im System erstellt, aber selbst wenn nicht, ich habe doch den Guest-Zugang erlaubt, es müsste doch auch ganz ohne die Einrichtung eines Users im Linux System funktionieren...

Helge
10.06.02, 18:30
Normalerweise schon, aber Du darfst nicht den "Windows-Faktor" nicht vergessen.


Bei mir hatte damals der Gast Zugang auch nicht funktioniert!!! Da gabs genau die Fehlermeldung von Windows!

Geb mal im DOS-Prompt folgendes ein:

net view \\SERVER

Dort müsste dann so etwas in der Art stehen:

Freigegebene Ressourcen auf \\SERVER

Samba 2.2.3a

Name Typ Lokal Beschreibung

-------------------------------------------------------------------------------
administrator Platte Home Directories
cdrom Platte Linux CD-ROM
Laserjet Drucker
root Platte
Der Befehl wurde erfolgreich ausgeführt.

Wenn anstelle dessen folgendes Auftritt:

C:\>net view \\SERVER
Systemfehler 53 aufgetreten.

Der Netzwerkpfad wurde nicht gefunden.

- dann stimmt was mit Deiner Namensauflösung nicht, und dann kann er auch das Netzlaufwerk nicht erkennen!

Poste mal welche Meldung Du erhälst!


Gruß

Helge

~Gh05t~
10.06.02, 22:31
Systemfehler 53 aufgetreten.

Der Netzwerkpfad wurde nicht gefunden.

Naja, soweit so gut, hatte ich erwartet...
Eigentlich müsste es aber doch auch mit dem User gehen, ich habe auch nochmal versucht einen neuen User anzulegen (mit yast), dann useradd -m neuer_User + smbpasswd -a neuer_user + smbpasswd -e neuer_user und diesen User dann auch im Windows System als Hauptbenutzer hinzugefügt (mit gleichem PW). Dann habe ich noch security auf User gestellt, aber auch hier kam dasselbe Ergebnis...

Windoofsklicker
11.06.02, 09:43
Hi Gho5t,

überprüf doch einmal, wem die Verzeichnisse gehören, die du freigibst:

ls -alF

dann sollte sowas rauskommen:

insgesamt 40
drwxr-xr-x 10 nobody nobody 4096 Mai 13 18:24 ./
drwxr-xr-x 21 root root 4096 Jun 11 09:20 ../
drwxrwxrwx 10 nobody nobody 4096 Jun 9 17:46 download/
drwxrwxrwx 8 nobody nobody 4096 Mai 10 23:48 filez/
drwxrwxrwx 20 nobody nobody 4096 Jun 1 20:05 mp3/
drwxrwxrwx 2 nobody nobody 4096 Mai 12 01:37 sources/
drwxrwxrwx 2 nobody nobody 4096 Mai 13 18:26 temp/
drwxrwxrwx 2 nobody nobody 4096 Jun 10 18:53 videos/


Wenn du das System konfigurierst und als root eingeloggt bist, dann gehören die Verzeichnisse auch root und somit dürfen andere nicht zugreifen. Das gleiche gilt für die Dateien!

mit: chown <user> * wechselst du den besitzer der dateien. bei mir ist das nobody (=guestaccount).

mit chgrp <user> * wechselst du die gruppe die auf das verzeichnis zugreifen kann.

wenn du jetzt noch chmod 777 * einträgst dann dürfen sowieso alle user auf dem rechner in den verzeichnissen lesen und schreiben.

Du musst dem Samba Server übrigens auch sagen, wann er den guestaccount benutzen soll:

[global]
workgroup = DeutschePost
netbios name = Expresspacket
server string = UPS tut's auch!
local master = yes
security = user
encrypt passwords = yes
interface = 192.168.200.0/24
guest account = nobody
map to guest = bad user

ich hoffe ich konnte weiterhelfen!

rgds WDK

Thomas Mitzkat
11.06.02, 09:46
gibt es das verzeichnis /test überhaupt?

~Gh05t~
11.06.02, 11:44
Ja, das Verzeichnis existiert, hat jetzt für alle schreib/lese/ausführrechte und gehört dem win2k User + seiner Grupe....
Ergebnis:
Auf \\SERVER kann nicht zugegriffen werden.
Der Netzwerkpfad wurde nicht gefunden.

Irgendwie habe ich das gefühl, das liegt gar nicht an der Anmeldung der User, sondern eher daran, dass man darauf überhaupt nicht zugreifen kann...

Oh... mir fällt gerade was auf, ka ob das von bedeutung ist:
In meiner Netzwerkumgebung steht bei dem Kommentar "Samba 2.2.1a"... dabei habe ich doch Samba 2.2.4 installiert...

[WCM]Manx
11.06.02, 12:25
Hi!

In meiner Netzwerkumgebung steht bei dem Kommentar "Samba 2.2.1a"... dabei habe ich doch Samba 2.2.4 installiert...

Du hast wahrscheinlich die Original SuSE Samba-RPMs auch installiert.
Der neu kompilierte Samba ist in /usr/local/samba...

Grüße

Manx

~Gh05t~
11.06.02, 12:35
Öhm, sry, daraus werde ich nicht ganz schlau... rpms habe ich nie installed, ich habe das nur beim installen vom system mit installieren lassen...
Dann habe ich mir bei samba.org den Sounce Code in gzip geholt und compiled, wie gesagt mit ./configure , make , make install .
Ganz falsch kann das nciht gelaufen sein, weil in /usr/local/samba/bin sind alle dateien Doppelt mit .old Endung...
Muss ich das in nem bestimmten Verzeichnis installieren?
Wo bekomme ich denn ne neue RPM für SuSE? Gibts das?

[WCM]Manx
11.06.02, 12:41
Hi!

Poste mal den Output von 'find / -name smbd'.
Dann sehen wir ob's zwei Daemons gibt!

Grüße

Manx

TuxFan
11.06.02, 14:17
Hallo,

bin neu hier ich hoffe das ich es hinbekomme :)

Es ist bei Samba so....
wenn der Samba Server einen Fehler findet, weil zb. das Verzeichnis *nachdenk* /usr/local/samba/lock nicht da ist, beendet sich der Samba Server ohne eine Fehlermeldung.

Mit dem Befehl "ps auxf " kannst du mal gucken ob er überhaupt läuft.

Bye

Helge
11.06.02, 15:44
Ich denke das Problem liegt einzig und alleine an der Namensauflösung!!!!

Trag mal folgendes in die hosts bei WINDOWS ein: (Die Datei findest Du unter C:\winnt\system32\drivers\etc)

IP.Deines.Linux.Rechners SERVER

Und dann gib nochmal net view \\SERVER ein - dann funzt es!!!

Gruss

Helgos

~Gh05t~
11.06.02, 21:05
Also, hier mal die Ausgabe von find:

# find / -name smbd
/usr/sbin/smbd
/usr/local/samba/bin/smbd
find: /proc/25295/fd: No such file or directory
/Packages/samba/samba-2.2.4/source/bin/smbd
/Packages/samba/samba-2.2.4/source/smbd
/Packages/samba/samba-2.2.4/testsuite/smbd


Die unteren 3 sind aus dem Installverzeichnis, da habe ich das hin entpackt...

So, und hier die ps-Ausgabe:



# ps auxf
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 7 0.0 0.0 0 0 ? SW Jul29 0:00 [kupdated]
root 6 0.0 0.0 0 0 ? SW Jul29 0:00 [bdflush]
root 5 0.0 0.0 0 0 ? SW Jul29 0:08 [kswapd]
root 4 0.0 0.0 0 0 ? SWN Jul29 0:28 [ksoftirqd_CPU0]
root 1 0.0 0.1 448 128 ? S Jul29 0:03 init [5]
root 2 0.0 0.0 0 0 ? SW Jul29 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SW Jul29 0:00 [kapm-idled]
root 8 0.0 0.0 0 0 ? SW< Jul29 0:00 [mdrecoveryd]
root 281 0.0 0.0 0 0 ? SW Jul29 0:00 [eth0]
root 308 0.0 0.0 0 0 ? SW Jul29 0:00 [khubd]
root 426 0.0 0.0 2272 24 ? S Jul29 0:00 /bin/sh /usr/sbin
root 464 0.0 0.0 1936 28 ? S Jul29 0:00 \_ /usr/sbin/ppp
root 456 0.0 0.1 4204 152 ? S Jul29 0:00 /usr/sbin/snmpd -
root 493 0.0 0.2 1396 264 ? S Jul29 0:05 /sbin/syslogd
root 494 0.0 0.2 2308 316 ? S Jul29 0:05 /usr/sbin/sshd
root 25607 0.0 1.2 2968 1596 ? S 03:22 0:00 \_ /usr/sbin/ssh
root 25608 0.0 1.2 2756 1540 pts/0 S 03:22 0:00 | \_ -bash
root 25622 0.0 1.2 2968 1596 ? S 03:24 0:00 \_ /usr/sbin/ssh
root 25623 0.0 1.2 2756 1528 pts/1 S 03:24 0:00 \_ -bash
root 25637 0.0 1.1 2488 1472 pts/1 R 03:27 0:00 \_ ps au
root 498 0.0 0.1 1908 144 ? S Jul29 0:00 /sbin/klogd -c 1
bin 533 0.0 0.0 1340 32 ? S Jul29 0:00 /sbin/portmap
at 586 0.0 0.0 1444 104 ? S Jul29 0:00 /usr/sbin/atd
nobody 609 0.0 0.4 7744 516 ? S Jul29 0:00 /usr/sbin/in.iden
nobody 615 0.0 0.4 7744 516 ? S Jul29 0:00 \_ /usr/sbin/in.
nobody 616 0.0 0.4 7744 516 ? S Jul29 0:00 \_ /usr/sbin
nobody 617 0.0 0.4 7744 516 ? S Jul29 0:00 \_ /usr/sbin
nobody 3421 0.0 0.4 7744 516 ? S Jul29 0:00 \_ /usr/sbin
lp 675 0.0 0.0 1944 16 ? S Jul29 0:00 lpd Waiting
root 844 0.0 0.3 2908 392 ? S Jul29 0:21 /usr/sbin/smpppd
root 985 0.0 0.3 2032 400 ? S Jul29 0:08 \_ /usr/sbin/ppp
root 1046 0.0 0.1 1464 128 ? S Jul29 0:00 /usr/sbin/cron
root 1073 0.0 0.2 2000 300 ? S Jul29 0:00 /usr/sbin/lisa -c
root 25295 0.0 0.0 0 0 ? Z 00:27 0:00 \_ [lisa <defunc
root 1093 0.0 0.3 11788 424 ? S Jul29 0:00 /usr/sbin/nscd
root 1098 0.0 0.3 11788 424 ? S Jul29 0:00 \_ /usr/sbin/nsc
root 1099 0.0 0.3 11788 424 ? S Jul29 0:00 \_ /usr/sbin
root 1100 0.0 0.3 11788 424 ? S Jul29 0:00 \_ /usr/sbin
root 1101 0.0 0.3 11788 424 ? S Jul29 0:00 \_ /usr/sbin
root 1102 0.0 0.3 11788 424 ? S Jul29 0:00 \_ /usr/sbin
root 1103 0.0 0.3 11788 424 ? S Jul29 0:00 \_ /usr/sbin
root 1114 0.0 0.0 1348 24 ? S Jul29 0:00 /usr/sbin/inetd
root 1276 0.0 0.7 50948 916 ? S Jul29 0:02 /usr/sbin/httpd -
wwwrun 1347 0.0 0.8 50584 1136 ? S Jul29 0:00 \_ /usr/sbin/fcg
wwwrun 1348 0.0 1.1 51044 1452 ? S Jul29 0:00 \_ /usr/sbin/htt
wwwrun 1676 0.0 1.5 51044 1980 ? S Jul29 0:00 \_ /usr/sbin/htt
root 1341 0.0 0.0 1296 4 tty1 S Jul29 0:00 /sbin/mingetty --
root 1342 0.0 0.0 1296 4 tty2 S Jul29 0:00 /sbin/mingetty tt
root 1343 0.0 0.0 1296 4 tty3 S Jul29 0:00 /sbin/mingetty tt
root 1344 0.0 0.0 1296 4 tty4 S Jul29 0:00 /sbin/mingetty tt
root 1345 0.0 0.0 1296 4 tty5 S Jul29 0:00 /sbin/mingetty tt
root 1346 0.0 0.0 1296 4 tty6 S Jul29 0:00 /sbin/mingetty tt
root 24475 0.0 0.9 3564 1152 ? S Aug06 0:00 /usr/sbin/nmbd -D
root 24476 0.0 0.9 4548 1208 ? S Aug06 0:00 /usr/sbin/smbd -D


Naja, dazu kann ich jetzt gar nix sagen, ich finde zwar den Tab nit, aber ich hab den Server ja inner NT-Umgebung...

So, nun zu dem Test mit der hosts Datei:

C:\>net view \\SERVER
Systemfehler 53 aufgetreten.

Der Netzwerkpfad wurde nicht gefunden.

C:\>

Schade, leider nicht...

Windoofsklicker
11.06.02, 21:18
schlag mich nicht, aber:
siehst du den server im netz und kannst nicht auf ihn zugreifen?

fuscht dir die firewall in's handwerk? ( ipchains -L )

Thomas Mitzkat
11.06.02, 21:21
ich glaube du hast auch 2 smb.conf - die eine editiert und die andere noch im originalzustand. gib mal

"find / -iname smb.conf" ein und das ergebnis mal durch.

[WCM]Manx
11.06.02, 21:38
Hi!

Du hast zwei Samba installiert (und hast auch zwei smb.conf, eine in /etc/, die andere in /usr/local/samba/lib/).
Momentan läut nicht die 2.2.4

Um das zu bewerkstelligen sichere die /etc/init.d/smb Datei, entferne die Samba-rpms und passe das smb-init-script an.

So bekommst Du den 2.2.4 zum laufen.

Kommst Du per "Netzlaufwerk verbinden" drauf?

Grüße

Manx

Thomas Mitzkat
11.06.02, 21:40
es muss ja nur die richtige smb.conf editiert werden, die samba-version ist ja erstmal egal.

[WCM]Manx
11.06.02, 21:59
Hi!

Er wird sicher die /etc/smb.conf editiert haben!

Grüße

Manx

~Gh05t~
12.06.02, 14:30
# ipchains -L
ipchains: Incompatible with this kernel
# find / -iname smb.conf
/usr/lib/comanche/conf/samba/smb.conf
/usr/share/doc/packages/samba/examples/VFS/block/smb.conf
/usr/share/doc/packages/samba/examples/dce-dfs/smb.conf
/usr/share/doc/packages/samba/examples/simple/smb.conf
/usr/share/doc/packages/samba/examples/thoralf/smb.conf
/usr/share/doc/packages/samba/examples/tridge/smb.conf
find: /proc/25295/fd: No such file or directory
/etc/samba/smb.conf
/etc/samba/backup/smb.conf
/Packages/samba/samba-2.2.4/examples/VFS/block/smb.conf
/Packages/samba/samba-2.2.4/examples/dce-dfs/smb.conf
/Packages/samba/samba-2.2.4/examples/simple/smb.conf
/Packages/samba/samba-2.2.4/examples/thoralf/smb.conf
/Packages/samba/samba-2.2.4/examples/tridge/smb.conf
/Packages/samba/samba-2.2.4/packaging/Caldera/OpenLinux/smb.conf
/Packages/samba/samba-2.2.4/packaging/Caldera/OpenServer/smb.conf
/Packages/samba/samba-2.2.4/packaging/Caldera/UnixWare/smb.conf
/Packages/samba/samba-2.2.4/packaging/Mandrake/smb.conf
/Packages/samba/samba-2.2.4/packaging/PHT/TurboLinux/smb.conf
/Packages/samba/samba-2.2.4/packaging/RedHat/smb.conf
/Packages/samba/samba-2.2.4/packaging/SGI/smb.conf
/Packages/samba/samba-2.2.4/packaging/SuSE/8.0/smb.conf
/Packages/samba/samba-2.2.4/packaging/LSB/smb.conf
/Packages/samba/samba-2.2.4/packaging/Debian/debian/smb.conf


Also: FW läuft nit, weil ich sie nit konfign kann so dass sie befriedigend läuft.
Und ich habe bis her nur an der /etc/samba/smb.conf.... scheint ja auch die einziege zu sein.

Axo, was meinst du mit "Kommst Du per "Netzlaufwerk verbinden" drauf?" ?
Über Samba nicht, hab ich ja glaube shcon gesagt...:D
Aber wie gesagt, das Ding läuft als Router, außerdem gehe ich da nur übers Netz rein zum Administrieren, das Ding steht im Keller und hat keinen Monitor, ich werde ja blöd wenn ich immer 2 Stockwerke runter renne um ma n Befehl reinzukloppen...
Also sonst rennt eigentlich alles (Außer FW und Apache...;) und.....und....*g* )

~Gh05t~
12.06.02, 22:49
So , hab das auch noch ma mit dem Netzlaufwerk versucht, aber die Option habe ich gar nicht beim Rechtsklick...

Thomas Mitzkat
13.06.02, 08:11
installier dir doch mal webmin (http://www.webmin.com) als rpm. dann kannst du auch vernüftig dein samba vom oberen stock konfen :p

~Gh05t~
13.06.02, 17:51
Das Prog hört sich gut an, aber ich kann nit rein...
Das IE meldet "Internet Explorer returns an error on the address you just entered or clicked".... naja, toll... SWAT läuft, das hier nit... wie starte ich den Task neu? Hab keinen Bock mein System schon wieder zu booten, hab ich erst vor 3 Wochen gemacht...
Naja, über Putty kann ich auch kein sax laufen lassen, is also auch nix mit Oberfläche starten und direkt über localhost rein...

Gibts nit irgendwie ne Möglichkeit noch mal bei 0 anzufangen? einfach ne Lösung wie es auf jeden Fall gehen muss? Egal ob als Guest oder nicht? Wie kann ich alle vorhandenen SMBs einfach mal löschen und ne neue installieren? Gibts dafür nit ne RPM mit 2.2.4 für SuSE?

PS: Wie kann ich mal meine Systemzeit einstellen? Es nervt das der mir dauernd sagt das Erstelldatum der Dateien läge in der Zukunft...:rolleyes:

~Gh05t~
14.06.02, 14:29
.
(push :rolleyes: )
Please, help me...