[linux] И снова Samba + русские имена файлов
ща глебиус тебе расскажет, как это хорошо и красиво делается во фрибсд
Samba 3.0.20a
глебиус скорее расскажет, почему этого не надо пользователям FreeBSD =)
Почему у тебя сложилось обо мне такое мнение?
С другой стороны, а оно нам надо - это utf-8?
А самба уже в UTF-8 работает? Если так то мои знания про самбу безнадежно устарели.
UTF-8 в ~/.smb/smb.conf был включён для того, чтобы Конкверор правильно по самбе ходил.
а локаль какая у тебя системная?
а smbnetfs у тебя от имени кого монтируется?
20b уже есть, кстати (собранный для debian)
KOI8-R
хм, хороший вопрос =) демон smbnetfs запускается из /etc/init.d при старте системы, а значит, от рута..
Вовсе не значит.
если ты конечно не под рутом всегда сидишь
самое смешное во всём этом, что установка smbnetfs версии 0.2.2 помогла Бред какой-то.
судя по Kunqueror ты в KDE
я поставил Smb4K - с ним удобно работать и без гемора
ты не представляешь себе насколько удобно и без гемора можно работать с smbnetfs
Не прошло и 15 лет, линуксоиды изобрели способ "удобно и без гемора" работать в виндовых сетях. оле!
Видимо демон этот файл считывает не при своём запуске, а при попытке монтирования, и к этому моменту он знает, какой пользователь пытается смонтировать ресурс и где у этого пользователя домашний каталог.
Ну вот тока не надо холиворов =) Винда до сих пор не умеет удобно и без гемора работать в NFS, хотя протокол открытый. Если бы открыли спецификацию протокола SMB и исходники той части винды, которые занимаются работой с ней - всё было бы по-другому.
По-моему оба возражения не в кассу.
хотелось бы просто открыть какую-нить шару по ссылке из lorien.local и чтоб она сразу замонтировалась, т.е. чтоб внешне процесс открытия шары ничем не отличался от Win*
поставил префикс /mnt/smb в настройках лориена и радуюсь =)
я поставил smbnetfs 0.2.2, fuse-2.4.1 и fuse-devel-2.4.1, загрузил модуль modprobe fuse (кстати встречный вопрос - как сделать чтобы модуль грузился при загрузки linux?)
создал папку mountsmb в домашнем каталоге, далее написал
asteroid:~> smbnetfs mountsmb
SMBNetFs-0.2.2
fusermount: mount failed: Operation not permitted
7870->DestroyUnusedCtx: SmbCtx samba contexts still in use: 0
7870->DestroyBufferList: OpenFiles buffers still in use: 0
7870->DestroyBufferList: Convert buffers still in use: 0
7870->DestroyBufferList: Array buffers still in use: 0
в каком файле надо прописать права?
прописать имя модуля в /etc/modules
а smbnetfs у меня запускается из /etc/init.d вот такой строкой:
smbnetfs -o allow_other /mnt/smb 2>/dev/null
больше никаких плясок с бубном не производилось. Всё работает.
Да вроде уж несколько лет как работает...
"Несколько лет" это значит начиная с Windows XP? А как же обратная совместимость?
в протоколе юникод уже давно есть. (весьма своеобразный - UCS-16LE)
если обе стороны его держат то самба в нём и работает.
а в каком виде это в файловаю систему вливается так ли это важно\сложно?
То есть юникод опционален, так?
Хм, у меня под линуксом стало видно мои шары нормально с виндовых компов, только когда я прописал dos charset utf-8, иначе символы подчеркивания выводились
здесь уже видно различие дистрибутивов - у меня такого файла нет
>а smbnetfs у меня запускается из /etc/init.d вот такой строкой
такого файла тоже нет
но тем не менее строчку такую из под рута запустил
# smbnetfs -o allow_other /home//mountsmb 2>/dev/nul
в /home//mountsmb/ появились группы:
но компов в них очень мало (так было и до smbnetfs) - в чем здесь может быть проблема?
и последний вопрос - как по такой ссылке smb://172.16.32.51/Films.Other/ попасть на автоматически монтирующееся шары
да.
там для каждого конкретного запроса можно указать в каком виде строки там представлены.
при соединении стороны долго договариваются по какому конкретно протоколу они работают и что умеют.
У меня в Slackware там прописываются модули.
щас почитаю доки по SuSE. вообще они написали что стандартизировали загрузку модулей по SLB - так что возможно в новых версиях большинства дистрибов скоро будут изменения
выкинь свою слакварь, это некошерный дистрибутив!
А что плохого в Слаке? Надо же с чего-то начинать...
А SLB - это сокращённое название Schlumberger
LSB - Linux Standard Baseну это и имелось ввиду
че делать с этим :
:
-
но тем не менее строчку такую из под рута запустил
# smbnetfs -o allow_other /home//mountsmb 2>/dev/nul
в /home//mountsmb/ появились группы
но компов в них очень мало (так было и до smbnetfs) - в чем здесь может быть проблема?
и последний вопрос - как по такой ссылке smb://172.16.32.51/Films.Other/ попасть на автоматически монтирующееся шары
я просто в лориене себе настроил префикс (/mnt/smb) и меня сразу перекидывает куда надо.
просто cd делаешь и всё должно заработать.
libsmbclient получает список компов через rap вызов netserverenum2
он действительно столько и выдаёт.
если в мастдае больше значит он наверно через какой-нить новый rpc это делает.
в ФДС за завередие своей рабочей группы и обьявление себя мастер браузером банили,
тут всем наплевать - вот так всё и работает.
Workgroup Master
--------- -------
1 HOGART
2NDSPACE IMAGE
410 HX
537 SKYNET
AAASA MAGRIN
AKROPOL MIHAIL
ARBEITSGRUPPE IBM_R40
ATHLON007 WANG
BAHCHA YOGA
CHINA W83882
CHTO LIFE-SUXX
CONGRESS COMP2
DAS OLD
DEN KAI
DEREVO QQQ
DES THINKPAD
ECON R511TRUBN
ENET E412L
FDS HELTY_
FDS4NET SFB
FDS7NET ANSALON
G510 RAN
GD AI
GEN552A_GROUP GEN552A-2
GMCS AKHURSHUDYAN
GUODONG IOYCZPQGY6OUQ74
GZ-V GATE
HACHERS VANO
HACKERS SERVER
HACKES SUN
HACKRES PALEVO
HAKERS ZHANNA
HAСKERS KORABLIK
HCAKERS HPT
HOME ACER
INFORMIX.RU SVT
INTE DD9LLP21
KOMA 1
KZECON SEE
LENTA MIHA12345
LOCAL AMAZONE
MARGO BREWSTER
MDKGROUP LOCALHOST
MEXMAT SHTEPSEL
MEXMAT/BIG-BUG BIG-BUG
MIU NECHAEV_NB
MSHOME MGU-8ED459C9FD7
MSHOMEQ NURGUL
MSU GULIPIN
MSU-B ANGEL
MSUKZ YERZHAN
MYGROUP ASDA
MYHOUSE MIRADUGA
N BLISS4020-BE5LC
NETLINE YUNA
NYCE ZEBRAT23
OCEAN OCEAN100
ORG_CHEM K_520
PHOENIX TACITUS
PSI SONYA
RDTEX STANISLAV
RIVALG RIVAL
ROC PORTA1
SCD ABRA
SHB SEASHORE
SOVOKON OFFICE MASHA
STRONGFIELD SSF
THANTRA ARIES
TM HOME
USER NAVIGATOR_USER
V VIRGIN
V VIRGIN
V.GZ.RU DOM
V.RU DEAF-2
VK FIO
WORKGROUP PARTI
хыхыхы
хакеров всех мастей развелось что-то много
т.е. если ты наберешь в адресной строке в конкварере /mnt/smb/172.16.32.51/Films.Other/ - сразу попадешь на монтированные шары?
Bingo! Именно это я и пытаюсь до тебя донести
демон запущен:
asteroid:~> ps ax | grep smbnetfs
6178 ? Ssl 0:00 smbnetfs -o allow_other /mnt/smb
а при попытке войти:
asteroid:~> cd /mnt/smb/172.16.32.51/Films.Other/
bash: cd: /mnt/smb/172.16.32.51/Films.Other/: Invalid argument
Вы ведь об этом?
smb://ip/share тебе придется его скачивать, smbnetfs позволяет шару автоматически замонировать - т.е. фильм скачивать не придется, т.к. он уже будет частью файловой системы линуха
ну если ты захочешь какой-нить фильм посмотреть - просто из
может это потому что z80 не работает?
А, ясно. Соответственно, и с музыкой и с любыми другими файлами та же проблема?
соответственно
Тему не читал; могут только сказать, что при компиляции ядра, когда ставишь поддержку SMB, там можно поставить default charset.
это можно указать при монтировании, параметр компиляции ядра просто дефолтовое значение.
Оставить комментарий
Fragaria
Это бред какой-то.При mount -t smbfs //comp/share /mount/point русские буквы в именах файлов не показываются, хотя я уверен, что некоторое время назад всё было окей (до установки ядра 2.6.14, может быть?). Конкверор при smb://comp/share нормально всё показывает, при заходе через smbnetfs (/mnt/smb/comp/share) - опять нет русских букв. Причём вместо них во всех случаях псевдографика (типа ▒╞╔ФЮ═АА╚╔╓╝╒═╜╗╔. ┌╖ОБ╙═ ╖═ М╙╖═╛╔╜.avi). В /etc/samba/smb.conf прописано
а в ~/.smb/smb.conf
В настройках smbnetfs (~/.smbnetfs)
В чём прикол? Что где поменять?