![Ссылка на локальные файлы на общем ресурсе файлового сервера Windows](https://rvso.com/image/1127611/%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B0%20%D0%BD%D0%B0%20%D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BD%D0%B0%20%D0%BE%D0%B1%D1%89%D0%B5%D0%BC%20%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B5%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0%20Windows.png)
Я пытался найти похожую тему, но не смог. Поэтому задаю вопрос здесь.
В нашей компании я реализую пилотный проект по установке Ubuntu на наши компьютеры, поскольку это решило бы множество наших проблем.
Однако я столкнулся с тем, что стало для нас серьезным препятствием.
Мы используем внутреннюю разработку бэк-офиса / ERP-системы и много работаем с файлами изображений, которые затем печатаются на различных продуктах. Бэк-офис работает на веб-основе и доступен через Mozilla Firefox.
Иногда нам приходится проверять эти файлы изображений, и в бэк-офисе есть кнопка, которая позволяет нам просмотреть файл с помощью ссылки, например: ///diskstation/production/pictures/filename.png
В Windows файл открывается без проблем, но в Ubuntu (Firefox) ссылка не работает. Если нажать на нее, то выдается сообщение об ошибке, что такого файла не существует.
Если я укажу путь вручную, я смогу открыть файл и в Ubuntu.
Мне кажется, что ссылка «формула» на локальный файл относится только к Windows.
Можно ли как-то сделать ссылку на файл общедоступной?
Любая помощь приветствуется!
решение1
Неясно, какой метод вы используете для доступа к удаленным общим ресурсам --- но да, путь к удаленному общему ресурсу в Linux и Windows отличается. Спецификация путей действительно отличается.
Если вы можете перейти к файлу, вы можете увидеть путь (URL). Если вы получаете доступ к файлу с помощью браузера, тот, который (должен) работать с браузером, доступен в диалоговом окне свойств файлового менеджера (щелкните правой кнопкой мыши по объекту):
и это работает для меня:
Полный путь к моему файлу будет таким: smb://pascua/ftp/red/vnc/tightvnc-1.2.9-setup.exe
и если это изображение, то при отправке его в браузер оно отобразится.
Кроме того, файл с удаленного сервера виден где-то в вашей иерархии каталогов и доступен как обычный файл. Чтобы узнать, как файл известен в файловой системе (как будто это локальный файл), перетащите значок файла в окно эмулятора терминала (здесь я набрал ls -l
ранее):
В этом случае путь странный, поскольку файл монтируется бэкэндом gvfs
(это пользовательское монтирование), в случае системных общих ресурсов его должно быть проще проанализировать.