Samba im aktuellen Trunk --> Passwort wird nicht akzeptiert

Um welche Firmware geht es denn? Ich habe mit der Labor Preview versucht ein Passwort für Samba zu aktivieren. Aber ich hab im AVM Webinterface keinen passenden Schalter gefunden...

MfG Oliver
 
Passwort findest Du unter "Heimnetz -> Speicher (Nas) -> Sicherheit".
Habe ich jetzt schon mehrfach (auch andere Passwörter) versucht, leider ohne Erfolg.
 
Zuletzt bearbeitet:
Ich hab das NAS Passwort aktiviert. Trotzdem kann ich auf die Freigabe ohne Passwort zugreifen!?

MfG Oliver
 
Sorry, bin grade eben erstmal zurück auf die 80er (trunk 4959), da ich nicht nur mit Samba Schwierigkeiten hatte, sondern auch der vsftpd rumgezickt hat: Irgendein AVM-Gedöns hat mir immer wieder die Portfreigaben für vsftp gekillt (meistens nach einem Neustart, aber nicht immer), wodurch dann auch noch FTP nicht mehr ging.

Ohne Passwort, bei "gesetzten Freigaben im Freetz-Samba mit Passwortabfrage" ging bei mir aber definitiv nicht, das habe ich auch probiert.

Eventuell bedarf es ja bei diesem Umfang der in der Firmware vorgenommenen Änderungen seitens AVM und dem darauf angepassten Freetz mal einer kompletten Neukonfiguration der Box.

Ich hänge mal meine .config mit an, vieleicht kann da ja jemand was dran erkennen, beim Bauen gab es jedenfalls keine Fehler.
 

Anhänge

  • config.txt
    21.9 KB · Aufrufe: 0
Kannst du mal ein Beispiel für eine "Freetz-Samba Freigabe mit Passwortabfrage posten"?

MfG Oliver

edit: Steht denn was im Syslog? AVM hat bei den neuen Labor Preview den Samba User geändert. Der heißt jetzt "boxusr80". Vielleicht reicht es schon, wenn man den zur /etc/passwd hinzufügt.
Code:
--- make/samba/files/root/etc/init.d/rc.samba	(revision 5262)
+++ make/samba/files/root/etc/init.d/rc.samba	(working copy)
@@ -19,6 +19,7 @@
 		mkdir -p /var/samba/private
 
 		modlib_adduser ftpuser -G users -D -S -h "/var/media/ftp" -g "ftp user"
+		modlib_adduser boxusr80 -G users -D -S -h "/var/media/ftp" -g "samba user"
 
 		modreg cgi samba "Samba"
 		modreg file samba shares '$(lang de:"Samba: Freigaben" en:"Samba: Shares")' 1 "shares"
--- make/samba/files/root/etc/default.samba/samba_conf	(revision 5262)
+++ make/samba/files/root/etc/default.samba/samba_conf	(working copy)
@@ -42,7 +42,7 @@
 			SHORTNAME=$(basename "$SHARE" | sed s/-Partition-/-/)
 			echo "[$SHORTNAME]"
 			echo " path = $SHARE"
-			echo " user = ftpuser"
+			echo " user = ftpuser, boxusr80"
 
 			if [ "$(echo usbhost.readonly | $CFGCTL -s)" = "yes" ]; then
 				echo " read only = yes"
 
Zuletzt bearbeitet:
Meine Freigaben sehen so aus:
Code:
/var/media/ftp/Icybox/User/Thomson Multimedia 1 1 - Multimedia auf FREETZNAS
/var/media/ftp/Icybox/User Icybox 0 0 - User auf Icybox
/var/media/ftp/LOGS Logs 0 0 - Logdateien Fritz!Box

Jetzt wo Du es schreibst, Boxusr80 habe ich in Verbindung schonmal irgendwo gelesen. Komme aber erst am WE eventuell dazu.
 
Ich meine der wurde schon in den Phone-Labors eingebaut. Aber das nur am Rande.
Hatten wir uns nicht mal darüber unterhalten, Oliver?
 
Ich hab das gleiche Problem, um es genauer zu sagen schon seit fast 2 Monaten, solang gibt es auch dazu schon ein Ticket im Trac.

http://trac.freetz.org/ticket/824
 
Nur vom Problem haben wird es halt nicht gelöst. :rolleyes:

MfG Oliver

@Ralf
Kannst du hier erklären wie das mit dem Samba funktioniert?

Solange guest ok = yes aktiv ist verbinden sich die Clients ohne Password? Die guest account Zeile bestimmt welche Rechte der Gast auf ext2 usw. hat? Was bedeutet die user Zeile pro Share in der smb.conf? Ein Systemuser muss trotzdem vorhanden sein? Es müsste doch auch gehen, dass wir den boxusr80 auch auf den ftpuser (Systemuser) mappen können?
 
Zuletzt bearbeitet:
Samba braucht immer einen Linux-User, unter dem die Zugriffe stattfinden.

Das Option user beim Share sagt nur, daß dieser user verwendet werden soll, wenn der Client nicht selbst einen Usernamen angibt. Das wird bei den aktuellen Windows-Versionen aber der Fall sein.

Wenn ein Benutzer in der smbpasswd steht, muß er auch das richtige Kennwort senden, es sei denn, man verwendet eine Option, von der abgeraten wird. Ich weiß auswendig nicht, welche das war und ob sie hier gesetzt ist, es sieht aber nicht danach aus.

Wenn die Client einen Benutzernamen sendet, der nicht in der passwd steht, dann wird statt dessen der guest account verwendet. Diese hat nur Zugriff, wenn auch guest ok gesetzt ist.

Wenn, wie in der Konfiguration oben, guest ok nicht gesetzt ist, muß der Client den Benutzernamen senden, der in der smbpasswd steht, und das dazu passende Paßwort.
 
Der Benutzname ist aber doch "ftpuser", oder nicht? Den habe ich auch gestern unter Windows auch verwendet, so wie AVM es vorgibt, und wie ich das immer gemacht habe.
Habe mir gestern aber auch leider nicht mehr die smbpasswd angeschaut, bei der 80er steht der "ftpuser" noch drinne.
 
So, habe grade eine frische Firmware gebaut (trunk 5262, deswegen auch ein neuer Post).
Samba-Login ging nicht, wie erwartet. Ich hatte vorher hier im Forum aber ein bisschen gestöbert, und bin dadurch auf den richtigen Weg "gestolpert":
Ich habe in die /tmp/passwd den zusätzlichen Benutzer
Code:
boxusr80:any:1080:0:box user:/home-not-used:/bin/sh
eingetragen. Damit klappt der Login mit Nutzer "ftpuser" zwar immer noch nicht, aber mit dem Benutzername "boxusr80" klappt es jetzt (mit dem übernommenen Passwort der 80er Firm + Trunk). Da mir der Benutzername egal ist, bin ich schon zufrieden. Hoffe das bleibt jetzt so.

Jetzt muss ich nur mal schauen, warum beim letzen Versuch die Port-Forwardings ständig weg waren, momentan sind die noch da, und FTP funktioniert auch wie er soll. Hoffe, auch das bleibt so.
 
Die sieht so aus:
Code:
/ # cat /var/mod/etc/smbpasswd
boxusr80:1080:D9E6XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX9D1F:[UX         ]:LCT-00000001:
 
Sehe ich es richtig, dass die Anweisung "username map" nur mit "security = user" verwendet werden kann? Denn sonnst könnten wir den boxusr80 "samba intern" auf den ftpuser mappen. Oder müsste dann auch der ftpuser in der smbpasswd stehen?

MfG Oliver
 
Interessanter Weise steht im meiner smb.conf bei den Freigaben "User = ftpuser", komme jedoch nur mit boxusr80 auf meine Freigaben.

Bei mir steht Secyrity übrigens auf SHARE, falls Dir das was hilft.

EDIT:
Von einem Windows 7 -PC ging die Anmeldung Problemlos, da ich hier den User angeben kann/ muss, unter Windows XP ging das nicht, da dieser wohl dank der Gastanmeldung keinen Usernamen abfragt, ergo konnte ich mich von WinXP aus nicht anmelden.
Ich habe jetzt in der smb.conf
Code:
guest account = boxusr80
eingetragen (über die "Experten-Optionen), wodurch dann auch die Anmeldung von XP aus wieder geklappt hat.
 
Zuletzt bearbeitet:
Bei mir wird unter XP immer fritz.box\Guest voreingestellt und kann nicht geändert werden. Jegliche Versuche der Passworteingabe schlagen fehl.

Kannst Du bitte mal den Inhalt Deiner Datei /mod/etc/smb.conf posten?
 
Was nutzt Dir meine smb.conf?
Probiers doch einfach mal mit "guest account = boxusr80" über die "Experten-Optionen".
 
Das habe ich natürlich schon probiert. Insofern kann ich nicht nachvollziehen, warum es bei Dir geht und bei mir nicht.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.