Ubuntu: создание символической ссылки с общей сетевой папкой

40611
wjandrea

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

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

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

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

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

13

2 ответа на вопрос

11

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

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

8
Pascal Thivent

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

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

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