web-dev-qa-db-fra.com

Les fichiers / dossiers obtiennent des noms étranges et deviennent inaccessibles sur Samba Partager

Voici notre configuration actuelle:

Mac OS X 10.5.8 Server de fichiers à l'aide du système de fichiers EXTENDIED (journalisé). Il existe une part partagée sur AFP (pour Mac Desktops) et Samba pour (Windows Desktops).

Voici ce qui se passe:

Tous les concepteurs GFX utilisent Mac et créent des dossiers/fichiers sur le serveur de fichiers sur AFP et les programmeurs accèdent à ces fichiers à l'aide de Samba. Parfois, les fichiers et les dossiers apparaissent avec des noms étranges et deviennent inaccessibles à ceux qui se connectent sur Samba.

enter image description here

enter image description here

enter image description here

Le seul moyen de rendre le dossier créé accessible est revenir sur un ordinateur de bureau Mac, rejoint l'emplacement du dossier, créer un nouveau dossier et déplacer le contenu du dossier cassé sur le nouveau.

Sur les ordinateurs de bureau Mac, ils peuvent accéder aux dossiers parfaitement bien et le nom du dossier/fichier apparaît comme ils ont été créés. Ce ne sont que des utilisateurs de PC accédant à Samba qui possède le problème de fichier/dossier. Ce qui est étrange, c'est que cela se produit au hasard et je ne trouve aucune raison pour que certains fichiers ne fonctionnent pas pour les utilisateurs de Samba. Je soupçonne que les utilisateurs de Mac font quelque chose à ce fichier/dossier, tel que l'ajout d'un drapeau ou d'une propriété compatible avec le système de fichiers MAC mais provoque des problèmes de samba.

Donc ma question:

Qu'est-ce qui cause cette question? Y a-t-il une solution permanente? Si ce n'est pas un moyen de former les utilisations de Mac pour les empêcher de causer les problèmes des utilisateurs de Samba?

12
Brady

C'est un problème de nom de fichier. Samba convertissait des noms de fichiers vers des noms de fichiers de 8,3 dons de style ancien.

Éditer /etc/smb.conf (*) ​​et ajouter mangled names=no à la [global] Section et redémarrez le service SMB.

Référence: http://oreilly.com/openook/samba/book/ch05_04.html


(*) Si le fichier n'est pas là, tapez locate smb.conf pour le trouver. Taper Sudo updatedb si locate ne le trouve pas et réessaye.

21
anu

Je suis tombé sur ceci en recherchant visiblement le même problème, mais sans lien avec Samba ou tout autre utilitaire de partage de fichiers spécifique.

(il m'a fallu un peu de Google Travailler pour trouver cette page, c'est pourquoi je ajoute ma nouvelle réponse pour quelqu'un d'autre qui trouve cela comme je l'ai fait)

Le problème ne concernait que des annuaires d'un seul utilisateur (lorsqu'il est vu par d'autres) et que chaque nom de répertoire mutilé était au format de six (6) caractères majuscules ou chiffres, un (1) ~ (tilde), suivi d'un seul caractère majuscule ou numéro.

Exemples:

G2X4IA~5
O2T3KH~K
SYJ2IT~R

solution:

Les utilisateurs MAC en question doivent cesser d'utiliser des espaces de fin et/ou des caractères spéciaux dans les noms de répertoires. C'est ça. Presque tous les répertoires en question ont eu un espace de fin, et le reste a eu un caractère spécial de traînant (on avait effectivement eu à la fois un bon cas de test). Il suffit de les supprimer immédiatement effréqué les choses.

2
KnightHawk