Я пытаюсь создать символьную ссылку с сетевой совместно используемой папкой (расположенный в системе Windows) от моей системы Ubuntu с помощью команды.
ln -s smb://sys-name/www www
Это создает ссылку, но это говорит, что связь разорвана. Но путь существует, и я могу просмотреть к пути сетевой папки.
Кто-либо мог указать на меня проблема?
В основном я пытаюсь создать ссылку, поскольку я не могу получить доступ к сетевым совместно используемым файлам от Eclipse, так мысль об использовании символьных ссылок, но не удался. Какое-либо другое обходное решение для этого?
Вы не можете сделать ссылку на что-то, что не находится в Вашей файловой системе. То, что можно просмотреть его, является функцией файлового браузера; вот почему это не работает с затмением или ln.
То, что Вы хотите сделать, является монтированием удаленная файловая система в Вашу файловую систему. Например, mount -t cifs //sys-name/www www
. Посмотрите man mount.cifs
для получения дополнительной информации.
Как другие указали, смонтируйте папку вместо этого. Я предложил бы создать точку монтирования под /mnt
, как /mnt/www
(исторически, /mnt
используется для несъемных точек монтирования, /media
рекомендуется только для съемных носителей). Затем смонтируйте сетевой ресурс, например:
mount -t cifs //server/share /mnt/www --verbose -o user=username
Если Вы не хотите вводить этот каждый раз, когда Вы входите в систему, Вы могли бы добавить запись в /etc/fstab
. Если Вы хотите узнать больше /etc/fstab
, посмотрите, Как отредактировать и понять/etc/fstab.