Pliki / foldery uzyskują dziwne nazwy i stają się niedostępne w udostępnianiu Samby

12

Oto nasza obecna konfiguracja:

Mac OS X 10.5.8 Serwer plików korzystający z systemu plików Mac OS Extended (Journaled). Istnieje udział współdzielony przez AFP (dla komputerów stacjonarnych Mac) i Samba dla (komputerów stacjonarnych z systemem Windows).

Oto co się dzieje:

Wszyscy projektanci GFX używają Maca i tworzą foldery / pliki na serwerze plików przez AFP, a programiści uzyskują dostęp do tych plików przy użyciu samby. Czasami pliki i foldery pojawiają się pod dziwnymi nazwami i stają się niedostępne dla osób łączących się przez sambę.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Jedynym sposobem na udostępnienie utworzonego folderu jest powrót na pulpit komputera Mac, aby przejść do lokalizacji folderu, utworzyć nowy folder i przenieść zawartość uszkodzonego folderu do nowego.

Na komputerach Mac mogą one uzyskać doskonały dostęp do folderów, a nazwa folderu / pliku pojawia się w momencie ich utworzenia. Tylko użytkownicy komputerów uzyskujący dostęp do Samby mają problem z plikiem / folderem. Dziwne jest to, że dzieje się to losowo i nie mogę znaleźć żadnego powodu, dla którego niektóre foldery plików nie działają dla użytkowników samby. Podejrzewam, że użytkownicy komputerów Mac robią coś z tym plikiem / folderem, na przykład dodając flagę lub jakąś właściwość zgodną z systemem plików Mac, ale powodują problemy z sambą.

Więc moje pytanie:

Co powoduje ten problem? Czy istnieje stała poprawka? Jeśli nie, czy istnieje sposób, w jaki mogę wyszkolić komputer Mac, aby powstrzymał ich przed problemami dla użytkowników samby?

Brady
źródło

Odpowiedzi:

21

Jest to problem polegający na zmianie nazwy pliku. Samba konwertuje nazwy plików do starych nazw DOS 8.3.

Edytuj /etc/smb.conf(*) i dodaj mangled names=nodo [global]sekcji i uruchom ponownie usługę smb.

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


(*) jeśli pliku nie ma, wpisz, locate smb.confaby go znaleźć. Wpisz, sudo updatedbjeśli locatenie można go znaleźć, i spróbuj ponownie.

anu
źródło
2

Natknąłem się na to, szukając widocznie tego samego problemu, ale niezwiązanego z Sambą lub innym konkretnym narzędziem do udostępniania plików.

(Znalezienie tej strony zajęło mi trochę czasu w Google, dlatego dodam moją nową odpowiedź dla każdego, kto znajdzie ją tak jak ja)

Problem dotyczył tylko katalogów pojedynczego użytkownika (gdy oglądane przez innych), a każda zniekształcona nazwa katalogu miała format sześciu (6) wielkich liter lub cyfr, jednego (1) ~ (tylda), a następnie pojedynczej wielkiej litery lub numer.

Przykłady :

G2X4IA~5
O2T3KH~K
SYJ2IT~R

Rozwiązanie :

Użytkownicy MAC powinni przestać używać końcowych spacji i / lub znaków specjalnych w nazwach katalogów. Otóż ​​to. Prawie każdy z omawianych katalogów miał końcową spację, a pozostałe miały końcowy charakter specjalny (jeden faktycznie miał oba, co było dobrym przypadkiem testowym). Po prostu ich usunięcie natychmiast wyczyściło sprawę.

KnightHawk
źródło
1
Dziękuję, tak właśnie było w przypadku katalogu z końcową spacją w nazwie. Ustawienie mangled names=now smb.conf pozwala wyświetlać plik tak, jak jest na kliencie macOS, w tym końcowe miejsce.
Tor Arne Vestbø