Właśnie dostałem apt-getted (apt-got?) Najnowsze oprogramowanie dla mojego systemu Linux Ubuntu 9.10 i zauważyłem, że samba była zawarta w aktualizacji.
Po instalacji dowiązania symboliczne w moim katalogu domowym przestają działać po zamontowaniu jako dysk w moim systemie linux. Pracowali dosłownie kilka sekund przed aktualizacją. Wszystkie moje normalne katalogi działają dobrze. Przeglądanie listy katalogów w wierszu poleceń, wszystkich plików, katalogów i linki mają dokładnie takie same uprawnienia, ale to błąd, który otrzymuję:
Location is not available
L:\LinkDir is not accessible.
Access is denied.
Spojrzałem na fora i zobaczyłem tę opcję dla smb.conf
follow symlinks = yes
wide symlinks = yes
unix extensions = no
Wkładam je, ale nie mają żadnego skutku. Czy ktoś miał ten problem jeszcze?
follow symlinks
iwide links
w sekcji akcji (zamiast globalnej) ze względów bezpieczeństwa. Theunix extensions
dyrektywa powinna przejść do sekcji globalnej, jak wskazuje użytkownik36732 poniżej.To też mi pomogło, chociaż nie sądziłem, że tak będzie. Mam dwie akcje Samby na mu Ubuntu. W obu udziałach używam dowiązań symbolicznych, ale w jednej przeróbce (współdzielonej) dowiązania symboliczne działały, ale w innym zniekształceniu (także współdzielonym) nie było.
Nie miałem problemów z podążaniem za linkami na Linuksie, ale na Win nie działa.
Mógłbym nawet użyć dwóch okien puTTy obok siebie, jednego w katalogu / data i jednego w katalogu / data2 i wydać to samo polecenie: ln -s / data3 / Mydata.
Katalog Mydata pojawiłby się w obu moich zmapowanych dyskach w polu Win, ale w jednym przypadku zadziałałby, ale w drugim otrzymałem błąd „Odmowa dostępu”.
„Unix extensions = no” to sztuczka, ale nie wiem dlaczego ...
źródło
Miałem ten sam problem, ale dla mnie umieszczenie „unix extensions = no” w sekcji [global] w smb.conf rozwiązało problem. Ważne jest, aby umieścić go w polu rozszerzenia rozszerzenia unix w sekcji globalnej (obowiązuje dla wszystkich udziałów), ponieważ jest on analizowany, zanim Samba dowie się, z którym udziałem łączy się użytkownik. Opcja Łącza szerokie może przejść do udziału, do którego ma zastosowanie.
Uwaga dla tych, którzy zostali ugryzieni przez to zachowanie i chcą uniknąć podobnych zdarzeń w przyszłości: zespół samby nie czyta śledzenia błędów dystrybucji, ale ma własną listę:
[email protected]
Zespół samby żyje pod wrażeniem, że ten błąd dotyczy tylko niewielkiej liczby osób i można się przekonać, że jest inaczej, jeśli więcej osób usłyszy głos. Więc jeśli ci zależy, upuść notatkę na [email protected]
Dzięki,
Alain
źródło
NB: już opublikowałem to, aby odpowiedzieć inne pytanie , ale gdy publikuję tylko link, moja (bardzo krótka!) odpowiedź została przekonwertowana na komentarz do tego początkowego pytania (patrz wyżej) i została nieznacznie niewidoczna. Tak więc, dla widoczności, oto pełna odpowiedź:
Aby umożliwić klientom Samby śledzenie dowiązań symbolicznych poza wspólną ścieżką, wszystko, czego potrzebujesz w konfiguracji Samby to:
(oprócz samych definicji udziałów Samby, oczywiście). Jest to teoretycznie wystarczające dla klientów * nix.
NB: Dyrektywa „follow symlinks” nie jest konieczna, ponieważ domyślnie przyjmuje wartość „yes”
Jeśli chodzi o klientów Windows, nadal brakuje jednego ustawienia, które pozwala im na śledzenie takich łączy. Aby to zrobić:
biegać :
zrestartuj, aby przeładować ustawienia
Uwaga: ten sam rezultat można uzyskać, edytując rejestr systemu Windows. Zobacz linki poniżej
źródła:
źródło