Ubuntu: Tworzenie dowiązania symbolicznego z udostępnionym folderem sieciowym

14

Próbuję utworzyć dowiązanie symboliczne z udostępnionym folderem sieciowym (znajdującym się w systemie Windows) z mojego systemu Ubuntu za pomocą polecenia.

ln -s smb://sys-name/www www

Tworzy link, ale mówi, że link jest zepsuty. Ale ścieżka istnieje i mogę przejść do ścieżki folderu sieciowego.

Czy ktoś mógłby mi wskazać problem?

Zasadniczo próbuję utworzyć łącze, ponieważ nie jestem w stanie uzyskać dostępu do udostępnionych plików sieciowych z Eclipse, więc pomyślałem o skorzystaniu z dowiązań symbolicznych, ale nie wyszło. Jakieś inne obejście tego problemu?

wjandrea
źródło

Odpowiedzi:

12

Nie możesz utworzyć linku do czegoś, co nie znajduje się w twoim systemie plików. To, że możesz go przeglądać, jest funkcją przeglądarki plików; dlatego nie działa w przypadku zaćmienia ani ln.

To, co chcesz zrobić, to zamontować zdalny system plików w systemie plików. Na przykład mount -t cifs //sys-name/www www. Zobacz man mount.cifspo więcej szczegółów.


źródło
8

Jak zauważyli inni, zamontuj folder zamiast tego. Sugeruję, aby utworzyć punkt montowania pod /mnt, na przykład /mnt/www(historycznie /mntużywany jest dla nieusuwalnych punktów montowania, /mediajest zalecany tylko dla nośników wymiennych). Następnie zamontuj udział sieciowy, np .:

mount -t cifs //server/share /mnt/www --verbose -o user=username

Jeśli nie chcesz wpisywać tego przy każdym logowaniu, możesz dodać wpis do /etc/fstab. Jeśli chcesz dowiedzieć się więcej na ten temat /etc/fstab, zobacz Jak edytować i zrozumieć / etc / fstab .

Pascal Thivent
źródło