13

Я пытаюсь создать символическую ссылку с общей сетевой папкой (расположенной в системе Windows) из моей системы Ubuntu, используя команду.

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

Он создает ссылку, но говорит, что ссылка не работает. Но путь существует, и я могу найти путь к сетевой папке.

Кто-нибудь может указать мне на проблему?

По сути, я пытаюсь создать ссылку, так как не могу получить доступ к сетевым общим файлам из Eclipse, поэтому подумал об использовании символических ссылок, но не получилось. Любой другой обходной путь для этого?

2 ответа2

11

Вы не можете сделать ссылку на то, чего нет в вашей файловой системе. То, что вы можете просматривать его, является функцией вашего файлового браузера; вот почему он не работает с затмением или ln.

То, что вы хотите сделать, это монтировать удаленную файловую систему в вашу файловую систему. Например, mount -t cifs //sys-name/www www . Смотрите man mount.cifs для более подробной информации.

8

Как отмечали другие, вместо этого смонтируйте папку. Я бы предложил создать точку монтирования в /mnt , например /mnt/www (исторически, /mnt используется для несъемных точек монтирования, /media рекомендуется только для съемных носителей). Затем подключите сетевой ресурс, например:

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

Если вы не хотите вводить это каждый раз при входе в систему, вы можете добавить запись в /etc/fstab . Если вы хотите узнать больше о /etc/fstab , см. Как отредактировать и понять /etc /fstab .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .