Thomas Fankhauser schrieb:
Christian Paul wrote:
Am Mittwoch, 30. Mai 2007 06:59 schrieb Marc Dietrich:
Hallo Thomas,
Am Mittwoch, 30. Mai 2007 01:39 schrieb Thomas Fankhauser:
Hallo Liste,
Gibt es eine möglichkeit eine Liste von Zeichen zu bestimmen die per Samba nicher benutzt werden können.
vielleicht hilft dir "veto files" weiter. Siehe "man smb.conf".
Aber das wird dem OP nicht viel helfen. Zitat: "This is a list of files and directories that are neither visible nor accessible." Wie ich es verstehe, will er verhindern, dass die lieben User Dateien mit so tollen Namen wie z.B. "2¹/²" Hochdruchschlauch.doc" anlegen.
Ja, genau. Mir würde schon genügen, wenn die 'verbotenen Zeichen' einfach weggelassen würden. Oder eigentlich würde die Liste wahrscheinlich kürzer wenn man 'erlaubte Zeichen' einsetzen könnte.
So wie es bei den FTP-Servern möglich ist. Ich kämpfe mit diversen kompatibilitäts Konflikten zwischen Windosen (Samba), Apache (PHP), allen möglichen Browsern und MySQL. Ursprung der Daten ist Samba, der die Daten von Windowsen engegennimmt. Nun denke ich, zumindest eine riesenmenge an Problemen wegzubekommen, wenn der Samba-Server verbotene Zeichen einfach weglassen würde.
ich versteh das mit "verbotenen" Zeichen nicht ! Samba nimmt Dateinamen eben entgegen (den Zeichensatz, in dem das passiert, kann man ändern) also alles als ISO interpretieren..oder UTF-8 ... ansonsten liefern Billies Kisten immer 256 Byte lange Strings als Namen .. fertich ! Du wirst die Windoof-Kiste nicht dazu bringen, was anderes zu tun! Was in den Files drinsteht ist Samba egal.
Gegen solche verbotenenen Zeichen helfen zwei Dinge:
- Predigen
Diese misstakes kommen halt immer wieder vor.
- ein nächtlicher Cronjob von sanity.pl
Die Dateien werden sofort nach dem reinkopieren, durch Apache(PHP) benutzt, dort brauchen wir Formulare. Genau diese bereiten schon die ersten probleme. Später kommt dann noch MySQL zum einsatz.
wieso ?? alle verwendeten Strings immer (!) aus 256 Byte Länge be/verarbeiten (ersatzweise bis zum ersten Dot von rechts!) der rechteste (blödes Wort) Punkt bildet die Extension ( die auch leer sein kann).
( .. sanity.pl' renames all files in a directory to a sane name; it replaces spaces with underscores, removes semicolons, and replaces
leichtsinnig ! "test 1" und "test_1" sind beides gültige Filenamen.. eine Datei würdest Du "niedermachen" !
ev. könnte ich ja dem PHP-Script sowas in der art mitgeben...?
German umlauts...) Gibt zwar dann eventuell Ärger mit Menschen, die Verknüpfungen in Office verwenden, aber dann muss man halt wieder auf
- zurückgreifen.
stören nicht wirklich, wenn überall der gleiche Zeichesatz zum Tragen kömmt! und auch mysql hat mit solchen "wirren" Zeichenfolgen kein Problem. Du hast eh keinen Einfluss, was U ser in Tabellen alles reinschreiben. Also lass sie - verarbeite den Kram richtig. Bei Windows-Filenamen darf man nur rechtsbündig die Leerzeichen weglassen. Linksbündig dagegen nicht ... Ich hab mich schon öfter über Namen gefreut, die mit einem Leerzeichen beginnen ! :-)) ..grrrr Grüsse Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org