Dosyalar / Klasörler tuhaf isimler alır ve Samba paylaşımında erişilemez hale gelir


12

Mevcut kurulumumuz:

Mac OS X 10.5.8 Mac OS Genişletilmiş (Günlüklü) dosya sistemini kullanan dosya sunucusu. AFP (Mac masaüstü bilgisayarlar için) ve Samba (Windows masaüstü bilgisayarlar) için paylaşılan bir paylaşım var.

İşte olanlar:

Tüm GFX tasarımcıları Mac kullanıyor ve dosya sunucusunda AFP üzerinden klasörler / dosyalar oluşturuyor ve programcılar bu dosyalara samba kullanarak erişiyor. Bazen dosyalar ve klasörler garip adlarla görünür ve samba üzerinden bağlananlar tarafından erişilemez hale gelir.

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Oluşturulan klasörü erişilebilir hale getirmenin tek yolu, bir Mac masaüstüne geri dönmek, yeni bir klasör oluşturmak ve bozuk klasörün içeriğini yenisine taşımaktır.

Mac masaüstlerinde klasörlere mükemmel şekilde erişebilir ve klasör / dosya adı oluşturuldukça görünür. Sadece dosya / klasör sorunu olan Samba üzerinden erişen PC kullanıcıları. Ne garip bu rastgele olur ve bazı dosyalar klasörü neden samba kullanıcıları için çalışmıyor neden bulamıyorum. Mac kullanıcılarının bu dosyaya / klasöre Mac dosya sistemiyle uyumlu bir bayrak veya bazı özellikler ekleme gibi bir şey yaptıklarından şüpheleniyorum ancak samba ile ilgili sorunlara neden oluyor.

Benim sorum:

Bu soruna ne sebep olur? Kalıcı bir düzeltme var mı? Değilse Mac samba kullanıcıları için sorunlara neden onları durdurmak için kullanır eğitmek bir yolu var mı?

Yanıtlar:


21

Bu bir dosya adı yönetimi sorunudur. Samba, dosya adlarını eski stil DOS 8.3 dosya adlarına dönüştürüyor.

Düzenleme /etc/smb.conf(*) ve eklemek mangled names=noiçin [global]bölüm ve smb hizmetini yeniden başlatın.

Referans: http://oreilly.com/openbook/samba/book/ch05_04.html


(*) dosya orada değilse, locate smb.confbulmak için yazın. Tip sudo updatedbeğer locateonu bulmak ve yeniden deneyin etmez.


2

Görünürde aynı sorunu ararken, ancak Samba veya başka herhangi bir dosya paylaşım yardımcı programı ile ilgisiz olarak karşılaştım.

(Bu sayfayı bulmak benim için biraz google çalışması gerektirdi, bu yüzden bunu benim yaptığım gibi bulan herkes için yeni cevabımı ekliyorum)

Sorun yalnızca tek bir kullanıcının dizinlerini etkiliyordu (başkaları tarafından görüntülendiğinde) ve her karıştırılmış dizin adı altı (6) büyük harf karakter veya sayı, bir (1) ~ (tilde), ardından tek bir büyük harf veya numara.

Örnekler :

G2X4IA~5
O2T3KH~K
SYJ2IT~R

Çözüm :

Söz konusu MAC kullanıcıları, dizin adlarında sondaki boşlukları ve / veya özel karakterleri kullanmayı bırakmalıdır. Bu kadar. Söz konusu dizinlerin hemen hemen her birinde bir boşluk vardı ve geri kalanında da özel bir karakter vardı (her ikisinde de iyi bir test örneği vardı). Onları kaldırmanız hemen işleri temizledi.


1
Teşekkür ederim, benim için durumun sonunda bir boşluk olan bir dizin vardı. mangled names=noSmb.conf dosyasındaki ayar , dosyayı boşluk alanı da dahil olmak üzere macOS istemcisinde görmeme izin veriyor.
Tor Arne Vestbø
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.