Archiv verlassen und diese Seite im Standarddesign anzeigen : samba falscher zeichensatz?
ich betreibe einen vdr auf meinem zweitrecher, die orderstruktur dafür sieht etwa so aus:
/video/Philadelphia/2005-03-01.20:10.99.99.rec/
unter windows wird das ganze jedoch so dargestellt:
V:\Philadelphia\2GBQ8P~H.REC
bisschen anders nicht?
ich denke es liegt an der kernel einstellung (2.4.28) aber ich habe keinen fehler gefunden.
wenn ich auf dem linux rechner dateien/ordner mit sonderzeichen erstelle werden diese in windows nur als unterstrich angezeigt
erstelle ich unter windows dateien/ordner mit sonderzeichen wird so etwas ähnliches angezeigt "ö" (das soll ein ö sein)
habe meine kernelconfig angehängt für weitere infos
mfg
leifg
in diesem speziellen Fall würde ich eher sagen, daß der Doppelpunkt im Namen
stört. IIRC ist der für Dateinamen unzuläßig (zumindest in den 16-bit-Versionen).
Versuch mal eine Datei dieses Namens als root zu erstellen. Auf FAT32 geht's
bei mir nicht ('invalid argument')
Gruß,
Wolfgang
PS: samba benutzt seit Version 3.x Unicode für Dateinamen.
Die samba-Dokumentation sagt mehr dazu.
die festplatte die unter linux freigegeben ist, ist eine ext3 platte und da ist das ganze erlaubt
wenn ich einfach ein verzeichnis erstelle das ":" heisst wird es unter windows als "_2X68Q~D" dargestellt werden
übrigens: dass eine datei ordner mit einem punkt anfängt ist auf fat32 auch nicht erlaubt, trotzdem geht das unter linux und falls man ein verzeichnis für samba freigibt wo ein ordner/datei mit einem slchen namen drin ist, wird das auch korrekt angezeigt.
hier mal meine smb.conf weil da meine ich habe ich alles richtig gemacht:
#smb.conf
#globale einstellungen
[global]
workgroup = GENSERTS
server string = Malter Freigaben (Samba %v)
load printers = no
log file = /var/log/samba3/log.%m
log level = 3
max log size = 50
hosts allow = 192.168.1. 127.
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/private/smbpasswd
code page directory = /usr/lib/samba/charset
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
client code page = 850
character set = ISO8859-1
#freigaben
[musik]
comment = Musik auf Malter
path = /mnt/musik
browseable = yes
writeable = yes
printable = no
valid users = leifg erik nils edgar monika
create mask = 0765
[share]
comment = Austausch zwischen linux und windoof
path = /mnt/share
browseable = yes
writeable = yes
printable = no
valid users = leifg
create mask = 0765
[videos]
comment = Linux DVB Videoaufnahmen
path = /video
browseable = yes
writeable = yes
printable = no
valid users = leifg erik nils edgar monika
Deine smb.conf sollte Ok sein, character set = ISO8859-1 stimmt. Ich bin mir nicht sicher, ob bei Samba 3 das folgende bringt: client code page = 850.
Führ mal den Befehl "testparm" aus und schau ob der eine Fehler meldet.
ja bringt einen fehler:
Load smb config files from /etc/samba/smb.conf
Unknown parameter encountered: "code page directory"
Ignoring unknown parameter "code page directory"
Unknown parameter encountered: "client code page"
Ignoring unknown parameter "client code page"
Unknown parameter encountered: "character set"
Ignoring unknown parameter "character set"
Processing section "[musik]"
Processing section "[share]"
Processing section "[videos]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
das verwundert mich etwas, "code page directory" und "character set" stehen in meinem schlauen "samba kurz & gut" buch und ich denke nicht das da was falschers drin steht ;)
ja bringt einen fehler:
Load smb config files from /etc/samba/smb.conf
Unknown parameter encountered: "code page directory"
Ignoring unknown parameter "code page directory"
Unknown parameter encountered: "client code page"
Ignoring unknown parameter "client code page"
Unknown parameter encountered: "character set"
Ignoring unknown parameter "character set"
Processing section "[musik]"
Processing section "[share]"
Processing section "[videos]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
das verwundert mich etwas, "code page directory" und "character set" stehen in meinem schlauen "samba kurz & gut" buch und ich denke nicht das da was falschers drin steht ;)
Doch im Samba kurz & gut wird vermutlich wie im Samba Buch von Oreilly den ich besitze über Samba Version 2.6x beschrieben und du verwendest die Version 3.x.
Habe jetzt im Samba Buch nachgeschaut, was die code page directory und client code page machen, drin steht, dass "seit Samba3.0 als veraltet angesehen wird"
Versuch mal statt character set "unix charset = ISO8859-1"
so ich hab jetzt "client codepage" und "codepage directory" raus genommen und "character set" durch "unix charset" ersetzt, tesparm zeigt keine fehlermeldung mehr an, die normalen deutschen umlaute gehen, doch das problem mit den doppelpunkten besteht immer noch
gibt es wirklich gar keine möglichkeit, dass windows mir diese zeichen richtig anzeigt?
mfg
leifg
so ich hab jetzt "client codepage" und "codepage directory" raus genommen und "character set" durch "unix charset" ersetzt, tesparm zeigt keine fehlermeldung mehr an, die normalen deutschen umlaute gehen, doch das problem mit den doppelpunkten besteht immer noch
gibt es wirklich gar keine möglichkeit, dass windows mir diese zeichen richtig anzeigt?
mfg
leifg
vermutlich nicht. Habe das mit ":" Zeichen gerade ausprobiert, dann meldet der Explorer, dass folgende Zeichen nicht erlaubt sind: \ / : * ? " < > |
Unter Linux ist es möglich eine Datei oder Verzeichnis mit einem Doppelpunkt zu versehen, allerdings unter Windows werden diese nicht richtig dargestellt.
Ich habe ehrlich gesagt noch nie versucht bei einer Dateiname und Verzeichnis mit einem Doppelpunkt... Es gibt ja auch Bindestriche oder Underline ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.