ファイル/フォルダーが変な名前になり、Samba共有でアクセスできなくなる


12

現在の設定は次のとおりです。

Mac OS X 10.5.8 Mac OS拡張(ジャーナリング)ファイルシステムを使用するファイルサーバー。AFP(Macデスクトップの場合)およびSamba(Windowsデスクトップ)で共有される共有があります。

ここで何が起こっているのですか:

すべてのGFXデザイナーはMacを使用し、AFP経由でファイルサーバー上にフォルダー/ファイルを作成し、プログラマーはsambaを使用してそれらのファイルにアクセスします。時々、ファイルやフォルダーが変な名前で表示され、samba経由で接続しているユーザーがアクセスできなくなることがあります。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

作成したフォルダーにアクセスできるようにする唯一の方法は、フォルダーの場所に移動したMacデスクトップに戻り、新しいフォルダーを作成して、壊れたフォルダーの内容を新しいフォルダーに移動することです。

Macデスクトップでは、フォルダーに完全にアクセスでき、フォルダー/ファイル名は作成時に表示されます。ファイル/フォルダーの問題があるのは、Samba経由でアクセスしているPCユーザーだけです。奇妙なことに、これはランダムに発生し、一部のファイルフォルダーがSambaユーザーに対して機能しなくなる理由を見つけることができません。Macユーザーは、Macファイルシステムと互換性があるがsambaで問題を引き起こすフラグやプロパティを追加するなど、そのファイル/フォルダーに何かをしていると思われます。

だから私の質問:

この問題の原因は何ですか?永続的な修正はありますか?そうでない場合、私はMacを使用してそれらを停止し、sambaユーザーの問題を引き起こす方法を訓練することができますか?

回答:


21

これは、ファイル名のマングリングの問題です。Sambaはファイル名を古いスタイルのDOS 8.3ファイル名に変換しています。

編集/etc/smb.conf(*)mangled names=noして[global]セクションに追加し、smbサービスを再起動します。

参照:http : //oreilly.com/openbook/samba/book/ch05_04.html


(*)ファイルが存在しない場合は、入力locate smb.confして検索します。sudo updatedbif locateが見つからない場合は入力して、再試行してください。


2

目に見えて同じ問題を探している間、これに出くわしましたが、Sambaまたは他の特定のファイル共有ユーティリティとは無関係です。

(このページを見つけるのに少しGoogleの仕事が必要だったので、私がこれを見つけた他の人に新しい答えを追加する理由です)

この問題は、1人のユーザーのディレクトリ(他のユーザーが表示した場合)にのみ影響し、マングルされたすべてのディレクトリ名は6つの大文字または数字、1つ(1)〜(チルダ)、その後に1つの大文字または数。

G2X4IA~5
O2T3KH~K
SYJ2IT~R

解決策

問題のMACユーザーは、ディレクトリ名の末尾のスペースや特殊文字の使用を停止する必要があります。それでおしまい。問題のディレクトリのほぼすべてに末尾のスペースがあり、残りのディレクトリには末尾の特殊文字がありました(実際には、両方が適切なテストケースでした)。単にそれらを削除すると、すぐに物事がクリアされました。


1
ありがとう、これは私にとってはそうでした。名前に末尾のスペースがあるディレクトリ。mangled names=nosmb.confで設定すると、末尾のスペースを含め、macOSクライアントでのファイルをそのまま表示できます。
トア・アルネVestbø
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.