パスワードを忘れた? アカウント作成
198 story

Sambaのバグで勝手にファイルが消える 4

ストーリー by Oliver
それは仕様です 部門より

masui 曰く,"もしかしてsamba使ってません?それも重要なファイル保存するのに。マニュアルにも記載してあるんですが、ショートファイル名を使うアプリケーションでsambaのディレクトリのファイルを保存すると、1/1300の確率でファイルが消えるんです。Photoshopなんかは内部でショートファイル名のAPIを使ってるらしく、"SLASHDOT11.PSD"と"SLASHDOT31.PSD"ってファイルを保存するともれなくどちらかの内容が破壊されます。一応確率下げるパッチなんか作ってみたんで、どうぞ。っていうかsambaは大勢が使ってるからそんな簡単なバグはないと思ってたんだけど"

ハッシュコリジョンの対策を取っていなかったとは、なんてお粗末な。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • やっぱりか・・・・<誰もやりたがらない
    しかしsambaインストールして売ってる会社ってこのこと知ってるのか?
    --
    May the 4th B w/z U
  • DOS、Winodws寄りのバグだし、
    名前マングリングだとか、ハッシュアルゴリズムの改善なんて、
    地味だから、だれもやりたがらない。

    誰もが知ってるけど、誰も修正したがらないバグ。
    それが、仕様上の制限。
  • by yuki (76) on 2001年06月14日 7時06分 (#2028)
    少なくとも、こことリンク先に書いてあるファイル名の例では、問題は起きないように見えますが?

    Y:\>type nul > SAMBATEXT11.TXT
    Y:\>type nul > SAMBATEXT31.TXT
    Y:\>type nul > SLASHDOT11.PSD
    Y:\>type nul > SLASHDOT31.PSD
    Y:\>dir /x
    (略)
    2001/06/14  06:51                    0 SAMBA~2N.TXT    SAMBATEXT11.TXT
    2001/06/14  06:52                    0 SAMBA~QF.TXT    SAMBATEXT31.TXT
    2001/06/14  06:52                    0 SLASH~NN.PSD    SLASHDOT11.PSD
    2001/06/14  06:52                    0 SLASH~ZJ.PSD    SLASHDOT31.PSD

    (samba 2.0.7-ja-2.2、名前関係の設定はデフォルト)

    PhotoShopは持ってないのでVzで編集してみましたが、大丈夫でした。
    もちろん、潜在的に問題があることには変わりないのでしょうが。
  • 知らなかった…
    うわー、samba恐くて使えネェや…と思ったけど、よーく考えれば、これはmangled names = Noにすれば、とりあえず回避できる問題では?
    DOSや一部のWin16アプリからは見えなくなる可能性があるけど、そういうのには、そもそもmangleが必要なファイル名を使ってはいけない。と思う。

    何か勘違いしてたらスマソ。
typodupeerror

※ただしPHPを除く -- あるAdmin

読み込み中...