Tệp / Thư mục nhận các tên lạ và không thể truy cập được trên chia sẻ Samba


12

Đây là thiết lập hiện tại của chúng tôi:

Máy chủ tệp Mac OS X 10.5.8 sử dụng hệ thống tệp Mac OS Extended (Nhật ký). Có một chia sẻ được chia sẻ qua AFP (Dành cho máy tính để bàn Mac) và Samba cho (máy tính để bàn Windows).

Đây là điều đang xảy ra:

Tất cả các nhà thiết kế GFX sử dụng Mac và tạo các thư mục / tệp trên máy chủ tệp qua AFP và lập trình viên truy cập các tệp đó bằng samba. Đôi khi các tệp và thư mục xuất hiện với tên lạ và không thể truy cập được với những người kết nối qua samba.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Cách duy nhất để làm cho thư mục đã tạo có thể truy cập được là quay trở lại máy tính để bàn Mac đến vị trí của thư mục, tạo thư mục mới và di chuyển nội dung của thư mục bị hỏng sang thư mục mới.

Trên máy tính để bàn Mac, họ có thể truy cập các thư mục hoàn toàn tốt và tên thư mục / tệp xuất hiện khi chúng được tạo. Chỉ có người dùng PC truy cập qua Samba có vấn đề về tệp / thư mục. Điều kỳ lạ là điều này xảy ra ngẫu nhiên và tôi không thể tìm thấy bất kỳ lý do nào khiến một số thư mục tệp cuối cùng không hoạt động cho người dùng samba. Tôi nghi ngờ rằng người dùng mac đang làm gì đó với tệp / thư mục đó, chẳng hạn như thêm cờ hoặc một số thuộc tính tương thích với hệ thống tệp Mac nhưng gây ra sự cố với samba.

Vì vậy, câu hỏi của tôi:

Điều gì gây ra vấn đề này? Có một sửa chữa vĩnh viễn? Nếu không có cách nào tôi có thể huấn luyện Mac sử dụng để ngăn chặn chúng gây ra sự cố cho người dùng samba?

Câu trả lời:


21

Đó là một vấn đề xáo trộn tên tập tin. Samba đang chuyển đổi tên tệp thành tên tệp DOS 8.3 kiểu cũ.

Chỉnh sửa /etc/smb.conf(*) và thêm mangled names=novào [global]phần và khởi động lại dịch vụ smb.

Tham khảo: http://oreilly.com/openbook/samba/book/ch05_04.html


(*) nếu tập tin không có ở đó, gõ locate smb.confđể tìm nó. Nhập sudo updatedbnếu locatekhông tìm thấy nó và thử lại.


2

Đã xem qua vấn đề này trong khi tìm kiếm rõ ràng cùng một vấn đề nhưng không liên quan đến Samba hoặc bất kỳ tiện ích chia sẻ tệp cụ thể nào khác.

(Tôi đã mất một chút công việc của google để tìm trang này. Đó là lý do tại sao tôi thêm câu trả lời mới của mình cho bất kỳ ai khác tìm thấy điều này giống như tôi đã làm)

Vấn đề chỉ ảnh hưởng đến các thư mục của một người dùng (khi được người khác xem) và mỗi tên thư mục bị xáo trộn có định dạng sáu (6) ký tự hoặc số, một (1) ~ (dấu ngã), theo sau là một ký tự viết hoa hoặc con số.

Ví dụ :

G2X4IA~5
O2T3KH~K
SYJ2IT~R

Giải pháp :

(Các) người dùng MAC trong câu hỏi nên ngừng sử dụng dấu cách và / hoặc ký tự đặc biệt trong tên thư mục. Đó là nó. Hầu hết mọi thư mục trong câu hỏi đều có một khoảng trống và phần còn lại có một ký tự đặc biệt (một trong số đó thực sự có cả hai trường hợp thử nghiệm tốt). Đơn giản chỉ cần loại bỏ chúng ngay lập tức xóa mọi thứ lên.


1
Cảm ơn bạn, đây là trường hợp của tôi, một thư mục có dấu cách trong tên của nó. Cài đặt mangled names=notrong smb.conf cho phép tôi xem tệp như trên máy khách macOS, bao gồm cả không gian theo dõi.
Tor Arne Vestbø
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.