Trunk 5653 mit Labor 04.85-18145: Kein Samba Zugriff

kylie-b

Neuer User
Mitglied seit
24 Jul 2009
Beiträge
14
Punkte für Reaktionen
0
Punkte
1
Hallo,
ich habe mit dem Trunk Rev. 5653 und der Labor Preview 7270_v2.54.04.85-18145 ein Image mit Samba Unterstützung gebaut und erhalte keinen Zugriff auf die Samba Freigaben. Auf die Freigaben soll mit Windows 7 und Windows XP Clients zugegriffen werden.
Eine Festplatte ist in /var/media/ftp/uStor01 gemounted und über Telnet kann darauf gelesen und geschrieben werden.
Folgende Szenarien habe ich bisher ausprobiert, dabei werden die Standard-Einstellungen für Samba in Freetz verwendet:
1. Freigabe in der Fritzbox Oberfläche, keine zusätzliche Freigabe in Freetz, kein Kennwort gesetzt:
Ergebnis: Server \\fritz.box wird gar nicht erst von den Clients gefunden. Jedoch wird die Fritzbox Freigabe in der Weboberfläche Fritz!Nas angezeigt. Schreiben und Lesen auf die Freigabe ist jedoch nicht möglich.
2. Keine Freigabe in der Fritzbox Oberfläche, Freigabe in der Freetz-Oberfläche durch "/var/media/ftp/uStor01 Festplatte 1 0", kein Kennwort gesetzt:
Ergebnis: Server \\fritz.box wird gefunden und die Freigabe "Festplatte" angezeigt. Jedoch ist ein Zugriff auf diese Freigabe nicht möglich, weil keine Berechtigungen vorhanden wären. Im Syslog erscheint:
Code:
Aug 29 07:59:31 fritz daemon.err smbd[5451]: [2010/08/29 07:59:31, 0] smbd/service.c:set_current_service(184)
Aug 29 07:59:31 fritz daemon.err smbd[5451]:   chdir (/var/media/ftp/uStor01) failed
Nachfolgend /var/mod/etc/smb.conf:
Code:
### global
[global]
netbios name = FRITZ.BOX
workgroup = Arbeitsgruppe
server string = %h (Samba %v)
syslog = 1
syslog only = yes
encrypt passwords = true
passdb backend = smbpasswd
obey pam restrictions = yes
socket options = TCP_NODELAY
unix charset = ISO-8859-1
preferred master = yes
os level = 20
security = SHARE
guest account = ftpuser
interfaces = 192.168.178.1/255.255.255.0
bind interfaces only = yes
### expert
### default
### shares
[Festplatte]
 comment =
 path = /var/media/ftp/uStor01
 guest ok = yes
 read only = no
 user = ftpuser
 write cache size = 65536
### fin
Und hier noch der Inhalt von /etc/passwd, /var/tmp/passwd und /var/tmp/flash/users/passwd. Alle drei Dateien sind gleich:
Code:
root:x:0:0:root:/mod/root:/bin/sh
nobody:x:100:1000:nobody:/home/nobody:/bin/false
ftpuser:x:101:1:ftp user:/var/media/ftp:/bin/false
ftp:x:102:1:FTP account:/home/ftp:/bin/false
Habe ich hier ein Problem mit Benutzername und/oder Passwort (ftpuser/kein Passwort) oder gibt es ein anderes Problem? Mit meinen bescheidenen Linux- und Samba Kenntnissen komme ich leider nicht weiter. Vielleicht hat jemand eine Idee.

Vielen Dank für jede Hilfe.
 
Hi.

Interessant zu wissen ist, ob der smbd läuft wenn der Zugriff nicht klappt. Das siehst du mit ps, wenn er nicht über inetd gestartet wird.

Was für ein Dateisystem hat deine Platte?

MfG Oliver
 
Hi olistudent,
danke für deine Rückmeldung.
Zu deinen Fragen:
Der smbd läuft und die "Festplatte" ist ein USB-Stick mit ext2.
Inzwischen habe ich etwas weiter experimentiert und auch die Erläuterungen zu Samba bei freetz.org noch einmal gelesen. Nach einem "chmod -R 777 uStor01" und "chown ftpuser -R uStor01" habe ich nun lesend und schreibend Zugriff auf die Freigabe.
Nun tun sich aber weitere Problem auf:
1. Ich kann unter Windows 7 und Windows XP nur Dateien kleiner 2 GB lesen und schreiben. Dies ist unabhängig vom Dateisystem der am USB Anschluss verbundenen Festplatte (ausprobiert mit FAT32, NTFS, ext2). Greife ich mit einem Linux Client auf die Freigabe zu, können auch Dateien größer 2 GB gelesen und geschrieben werden.
2. Im Syslog tauchen beim Anschluss einer NTFS formatierten Festplatte folgende Fehlermeldungen ca. 20 mal hintereinander auf:
Code:
Aug 29 17:09:39 fritz daemon.notice ntfs-3g[5163]: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Aug 29 17:09:39 fritz daemon.notice ntfs-3g[5163]: Failed to read vcn 0x0: Input/output error
Die Platte habe ich noch einmal mit Windows 7 geprüft und keine Fehler feststellen können.
Merkwürdig ist auch folgende Panik-Meldung von smbd im Syslog, von der ich nicht weiß unter welchen Voraussetzungen sie auftritt:
Code:
Aug 29 17:09:29 fritz daemon.err smbd[8400]: [2010/08/29 17:09:29, 0] lib/fault.c:fault_report(41)
Aug 29 17:09:29 fritz daemon.err smbd[8400]:   ===============================================================
Aug 29 17:09:29 fritz daemon.err smbd[8400]: [2010/08/29 17:09:29, 0] lib/fault.c:fault_report(42)
Aug 29 17:09:29 fritz daemon.err smbd[8400]:   INTERNAL ERROR: Signal 11 in pid 8400 (3.0.37)
Aug 29 17:09:29 fritz daemon.err smbd[8400]:   Please read the Trouble-Shooting section of the Samba3-HOWTO
Aug 29 17:09:29 fritz daemon.err smbd[8400]: [2010/08/29 17:09:29, 0] lib/fault.c:fault_report(44)
Aug 29 17:09:29 fritz daemon.err smbd[8400]:   
Aug 29 17:09:29 fritz daemon.err smbd[8400]:   From: http://www.samba.org/samba/docs/Samba3-HOWTO.pdf
Aug 29 17:09:29 fritz daemon.err smbd[8400]: [2010/08/29 17:09:29, 0] lib/fault.c:fault_report(45)
Aug 29 17:09:29 fritz daemon.err smbd[8400]:   ===============================================================
Aug 29 17:09:29 fritz daemon.err smbd[8400]: [2010/08/29 17:09:29, 0] lib/util.c:smb_panic(1637)
Aug 29 17:09:29 fritz daemon.err smbd[8400]:   PANIC (pid 8400): internal error
Aug 29 17:09:29 fritz daemon.err smbd[8400]: [2010/08/29 17:09:29, 0] lib/util.c:log_stack_trace(1791)
Aug 29 17:09:29 fritz daemon.err smbd[8400]:   unable to produce a stack trace on this platform
Aug 29 17:09:29 fritz daemon.err smbd[8400]: [2010/08/29 17:09:29, 0] lib/fault.c:dump_core(181)
Aug 29 17:09:29 fritz daemon.err smbd[8400]:   dumping core in /var/log/cores/smbd
3. Nach dem Abstecken einer Festplatte vom USB Anschluss und dem Anstecken einer anderen Festplatte bleibt in /var/media/ftp ein "Phantom" Mount z.B. uStor01 stehen und die neue gemountete Platte ist unter uStor11 zu finden. Für mich ist das nicht so das Problem, aber unerfahrene Anwender wären vielleicht etwas irritiert, wenn sie ihre Inhalte mal unter dem einen oder dem anderen Mountpoint finden.
So, das war's. Immerhin bin ich ja schon etwas weiter.

Gruß
kylie-b
 
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.