File / Folder mendapatkan nama-nama aneh dan menjadi tidak dapat diakses di Samba share

12

Berikut ini adalah pengaturan kami saat ini:

Mac OS X 10.5.8 Server file menggunakan sistem file Mac OS Extended (Journaled). Ada bagian yang dibagikan melalui AFP (Untuk desktop Mac) dan Samba untuk (desktop Windows).

Inilah yang terjadi:

Semua desainer GFX menggunakan Mac dan membuat folder / file di server file melalui AFP dan programmer mengakses file-file itu menggunakan samba. Terkadang file dan folder muncul dengan nama-nama aneh dan menjadi tidak dapat diakses oleh mereka yang menghubungkan lebih dari samba.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Satu-satunya cara untuk membuat folder yang dibuat dapat diakses adalah kembali ke desktop Mac sampai ke lokasi folder, buat folder baru dan pindahkan konten folder yang rusak ke yang baru.

Pada desktop Mac, mereka dapat mengakses folder dengan sangat baik dan nama folder / file muncul saat dibuat. Hanya pengguna PC yang mengakses Samba yang memiliki masalah file / folder. Whats aneh adalah bahwa ini terjadi secara acak dan saya tidak dapat menemukan alasan mengapa beberapa folder file akhirnya tidak berfungsi untuk pengguna samba. Saya menduga bahwa pengguna mac melakukan sesuatu pada file / folder itu seperti menambahkan flag atau properti yang kompatibel dengan sistem file Mac tetapi menyebabkan masalah dengan samba.

Jadi pertanyaan saya:

Apa yang menyebabkan masalah ini? Apakah ada perbaikan permanen? Jika tidak, adakah cara saya bisa melatih penggunaan Mac untuk menghentikannya yang menyebabkan masalah bagi pengguna samba?

Brady
sumber

Jawaban:

21

Ini masalah nama file mangling. Samba mengonversi nama file menjadi gaya lama DOS 8.3.

Edit /etc/smb.conf(*) dan tambahkan mangled names=noke [global]bagian dan restart layanan seseorang

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


(*) jika file tidak ada, ketik locate smb.confuntuk menemukannya. Ketik sudo updatedbjika locatetidak menemukannya dan coba lagi.

anu
sumber
2

Datangi ini sambil mencari masalah yang sama tetapi tidak terkait dengan Samba atau utilitas berbagi file spesifik lainnya.

(Butuh sedikit kerja dari google untuk menemukan halaman ini yang mengapa saya menambahkan jawaban baru saya untuk orang lain yang menemukan ini seperti yang saya lakukan)

Masalahnya hanya mempengaruhi direktori pengguna tunggal (bila dilihat oleh orang lain) dan setiap nama direktori yang hancur dalam format enam (6) karakter atau angka huruf besar, satu (1) ~ (tilde), diikuti oleh karakter huruf tunggal tunggal atau jumlah.

Contoh :

G2X4IA~5
O2T3KH~K
SYJ2IT~R

Solusi :

Pengguna MAC yang dipermasalahkan harus berhenti menggunakan spasi tambahan dan / atau karakter khusus dalam nama direktori. Itu dia. Hampir setiap direktori yang dimaksud memiliki spasi tambahan, dan sisanya memiliki karakter spesial tambahan (satu sebenarnya memiliki keduanya yang merupakan test case yang bagus). Cukup dengan menghapusnya segera bereskan.

KnightHawk
sumber
1
Terima kasih, ini adalah kasus bagi saya untuk, direktori dengan spasi tambahan dalam namanya. Pengaturan mangled names=nodi smb.conf biarkan saya melihat file seperti pada klien macOS, termasuk ruang tambahan.
Tor Arne Vestbø