Bien fonctionne bien Samba de Windows, Si les noms sont inclus avec le registre?

Je veux la ressource globale Samba * nix Les clients ont été disponibles Windows.

Samba Il a la possibilité d'activer ou de désactiver la sensibilité au registre des noms de fichiers. Habituellement pour accéder Windows Il est désactivé, donc fred == FRED = fReD.

Cependant, cela conduit à un problème important, AFAICT:

DANS unix Vous créez deux dossiers appelés «RODDY» et «roddy».

DANS Windows Vous verrez les deux dossiers, mais ...

Quand vous supprimez / Renommer / ouvrir un sur Windows, Vous pouvez supprimer / Renommer / etc. n'importe lequel d'entre eux.

Vous ne savez pas lequel!

.

Donc ma question: comment Samba se comporte B. Windows, Si le drapeau prenant en compte le registre est installé dans «ON»? L'utilisateur peut-il toujours voir les deux dossiers et travailler de manière cohérente avec les opérations de fichier?
Invité:

Hannah

Confirmation de:

Tout devrait être bon. Conducteur Windows Excellents icônes avec l'affichage du nom du nom de fichier. Je l'utilise dans mon smb.conf, Assurez-vous que je tape dans le conducteur coïncide avec ce qui utilise Samba (J'ai tout mis pour chaque ressource):

case sensitive = True
default case = lower
preserve case = yes
short preserve case = yes

J'ai passé un test rapide (Samba 3.0.24 sur le backend WinXP sur le visage). Les fichiers ont été créés sur le serveur Samba à travers une session SSH.

$ cd /some/samba/share/path
$ mkdir test
$ cd test

$ mkdir test1 TEST1
$ touch test1/foo TEST1/bar

Après cela, j'ai visionné mon disque connecté dans le répertoire de test. Je vois des catalogues "test1" et "TEST1". j'ai ouvert "test1" Et vu le fichier "foo". j'ai ouvert "Test1" Et vu le fichier "bar". Jusqu'ici tout va bien.

Puis je suis retourné au catalogue test et dans la fenêtre de conducteur renommé TEST1 dans TEST2. Windows un peu effrayé - Elle a renommé le dossier, puis a montré les deux dossiers comme TEST2 - Il semble avoir renommé les deux dossiers. Mais dans le terminal SSH J'ai vérifié:

$ ls
test1 TEST2

Alors, Windows renommé le fichier et Samba Correctement reçu le nom du fichier. Quand j'ai cliqué F5 Dans la fenêtre Explorer pour mettre à jour le contenu du dossier, l'affichage a été modifié pour afficher les noms de dossiers corrects.

Avertissement:

Systèmes de fichiers Linux Autoriser certains caractères qui ne supportent pas Windows (par exemple, «:»).
http://oreilly.com/catalog/sam ... .html
Pour transformer ces noms de fichiers sur ce que vous aimez Windows. Si je crée un fichier nommé «FA: 23» Dans ma fenêtre SSH, par exemple, Samba Change le nom avant «F7T4H0 ~ F», Et c'est ce qui apparaît dans la fenêtre du conducteur.

Dominique

Confirmation de:

Les options qui fonctionnaient pour moi sont présentées ci-dessous:

preserve case           = yes
short preserve case = yes

Pour répondre aux questions, connectez-vous ou registre