Работа с "шарами" в Linux

Доступ к шарам

Расшаривание своего (настройка smb.conf)

В квадратных скобках указывается имя, под которым папка будет видна при заходе на комп

Открытие только на чтение:

[share]
#путь к папке которую надо открыть для доступа
path = /mnt/share
#описание того что расшаривается(необязательно)
comment = bla bla bla bla
#позволяет заходить на шару без пароля
guest ok = yes
#разрешение/запрещение записи
writable = no

для macos юзеров есть GUI-программа для автоматического изменения smb.conf: http://www.hornware.com/sharepoints/

Firefox + ссылки вида smb://...

В Firefox под Linux URL'ы вида smb://comp/share/... по умолчанию не работают, но это легко поправить. Пишем в строке браузера about:config и в появившемся окне конфигурации добавляем следующие ключи (я привожу здесь пары «ключ» - «значение»):

"network.protocol-handler.app.smb" - "имя_программы_обработчика"
"network.protocol-handler.expose.smb" - "false"
"network.protocol-handler.external.smb" - "true"
"network.protocol-handler.warn-external.smb" - "false"

Последние 3 ключа - типа boolean. В качестве имени программы-обработчика можно написать, например, konqueror - он несколько более удобен для работы с шарами. Ещё неплохо бы убедиться, что ключ network.IDN_show_punycode имеет значение false (иначе Firefox будет превращать URL'ы в нечто совсем неудобоваримое.

Другой вариант настройки (smbnetfs + mc) описан на странице оригинала.

информация взята с сайта http://mev.fopf.mipt.ru/?get=manuals/landex-fox

С помощью smbnetfs

"network.protocol-handler.app.smb" - "/path/to/smb-handler.sh"

в файле smb-handler.sh пишем что-нибудь типа:

#!/bin/sh
SMBNETFSDIR=$HOME/smb
DIR="$(echo "$1" | sed -e 's/smb:\/\///')"
xterm -e mc "$SMBNETFSDIR/$DIR" "$HOME"

в результате по клику открывается терминал с mc с открытой шарой!

Как удобно открывать файлы по ссылкам из поисковиков?

Для меня эта проблема еще не решена,

единственное более-менее реальное, о чем я слышал - text-mode браузер elinks, распознающий ссылки smb://,

но и то не все поисковики выдают ссылки на шары в виде smb://, некоторые просто втупую \\комп\шара\путь\к\файлу\файл

\\BAleks
Firefox в Gentoo тоже можно научить распознавать ссылки вида smb://, для этого его надо собрать с флагом +gnome
\\c2h5oh
Эх, жаль что я теперь не пользуюсь firefox:) он слишком медленный, opera намного быстрее (у меня комп просто слабоват) — BAleks [2006-01-28 23:52]
это заблуждение, firefox ничуть не медленнее оперы, единственное памяти чутка больше ест — sk
У меня firefox был реально медленнее оперы. Вполне допускаю, что это из-за недостатка памяти, хотя подозреваю что не только. (по наблюдения — opera менее строго относится к парсингу).
А насчет smb из браузера — проблема не в том, чтобы ходить из браузера, а в том, чтобы ходить из браузера по ссылкам вида «\\baleks\share», «file:///baleks/share», «smb://baleks/share»
BAleks [2006-03-20 14:55]
Если вы КДЕ'шник, то скорее всего у вас уже нет такой проблемы. Сколько помню КДЕ, ссылки вида smb:// konqueror понимает и, если не ошибаюсь (может приснилось?… =)), но и вида \\host\service тоже теперь понимает…

PS но мне монстр КДЕ не нужен…

PPS еще наткнулся на 'For Mozilla and Firefox' копаясь в dokuwiki

SmileX
оттуда ссылка на http://www.mozilla.org/quality/networking/docs/netprefs.html#file цитирую:
название опции: security.checkloaduri

значения: true (default)/false (опция ставиться в about:config) в firefox

Эффект: checkloaduri will disable file:// URLs on pages from a network (http: https: ftp:) source, for security reasons.

This preference only works in Gecko versions before 1.8 (so Firefox 1.0 and Mozilla Suite builds). In Firefox 1.5 and Seamonkey »> 1.0 this preference no longer has an effect.

получается, что в firefox 1.5 эта опция вообще не работает. В моем firefox 1.5, не зависимо от значения опции, выдается сообщение:

«Ссылки на шаринги windows работают только из IE. Ве все-же можете делать copy&paste со ссылкой» o_O!

На самом деле konqueror если заходит на smb, то он работает с файлами словно он зашел на ftp.
Лично я редко пользуюсь этим (только если нужно быстренько что-то просмотреть или скачать без просмотра)
Для просмотра сразу с smb сервера надо его подмонтировать.

под рутом:
smbmount "//server/films" /mnt/smb/server/films -o password=,codepage=cp866

так можно одну только шару монтировать.
можно написать скрипт, который все шары будет монтировать, только не надо забыть размонтировать потом.
на ЛОРе есть для этого скриптик, но он слишком мудрёный.
кому надо, могу проще скинуть.

skor

можно написать скрипт, который все шары будет монтировать – а вот так делать не надо… \\laska

хочу и смонтирую. и никого не спрошу. — skor [2006-10-10 06:11]
попробуй, тебя будет ждать кучка неприятных сюрпризов… хотя конечно хозяин – барин. — \\laska
о великий, скажи про какую кучку ты говоришь? может мне есть что ответить. или ты не уверен? — skor [2006-10-24 18:50]
проблемы начнутся тогда, когда ты зайдешь на одну из таких шар, а комп с этой шарой отключится. Ничего особо страшного, но задержки будут дикие, и размонтировать шару пока ей кто-то пользуется – нельзя. \\laska
гы «пи…шь и провакация». sudo umount -l /mnt/serv/share отрабатывает на все 100%, даже если ей кто-то пользуется ;)
не буду спорить, нравится autofs – пользуйся им.

про кучку на всех ;))) помниться в свое время был у меня скриптик который при помощи autofs делал то что нынче зовется smbnetfs. так вот, во время дебага, я случайно смонтировал все шары в сети И … а ничего :) меня «кучка неприятных сюрпризов» не настигла ;)

смотри пост выше.

smbnetfs

офигенно классная прога для хождения по шарам, можно примонтировать всю smb сеть с нужной кодировкой и смотреть фильмы прямо с шары ничего не выкачивая и не монтируя, написана laska, за что ему респектище, скачать: smb://laska/linux/network/samba/smbnetfs

да, есть баг, что на комп заходит долго, порядка 2 секунд, но это баг смбклиента— sk

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 
linux/shares.txt · Последние изменения: Y-m-d H:i (внешнее изменение)
Наверх
CC Attribution-Noncommercial-Share Alike 3.0 Unported
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0