To jest serwer Ubuntu 10.04 64 i samba 3.4.7.
Mam wspólny katalog /home/mit/share
i inny /home/temp
, do którego linkuję:
ln -s /home/temp /home/mit/share/temp
Ale w S:/temp
systemie Windows po użyciu Internetu nie mogę otworzyć , ale w systemie Linux można uzyskać dostęp /home/mit/share/temp
zgodnie z oczekiwaniami.
Działa to, jeśli podlinkuję katalogi wewnątrz /home/mit/share/temp
, więc myślę, że samba ogranicza przeskakiwanie z linkiem na zewnątrz / powyżej katalogu współdzielonego.
EDYTOWAĆ:
Zobacz także to pytanie zatytułowane Ubuntu + najnowsza wersja samby, dowiązania symboliczne nie działają już na udziale zamontowanym w systemie Windows .
Najlepiej wydaje się umieszczenie unix extensions = no
w sekcji globalnej follow symlinks = yes
i wide links = yes
tylko w sekcji akcji, gdzie jest to naprawdę potrzebne.
unix extension
Flaga musi żyć w sekcji globalnej, a nie w poszczególnych sekcjach akcji. Ale ze względów bezpieczeństwa lepiej jest korzystać z innych opcji tylko tam, gdzie jest to potrzebne, a nie globalnie.