[linux] И снова Samba + русские имена файлов
ща глебиус тебе расскажет, как это хорошо и красиво делается во фрибсд
UPDATE: smbclient русские имена файлов показывает нормально\
Samba 3.0.20a
Samba 3.0.20a
глебиус скорее расскажет, почему этого не надо пользователям FreeBSD =)
> глебиус скорее расскажет, почему этого не надо пользователям FreeBSD =)
Почему у тебя сложилось обо мне такое мнение?
Почему у тебя сложилось обо мне такое мнение?
С другой стороны, а оно нам надо - это utf-8?
А самба уже в UTF-8 работает? Если так то мои знания про самбу безнадежно устарели.
UTF-8 в ~/.smb/smb.conf был включён для того, чтобы Конкверор правильно по самбе ходил.
а локаль какая у тебя системная?
а smbnetfs у тебя от имени кого монтируется?
20b уже есть, кстати (собранный для debian)
KOI8-R
хм, хороший вопрос =) демон smbnetfs запускается из /etc/init.d при старте системы, а значит, от рута..
> хм, хороший вопрос =) демон smbnetfs запускается из /etc/init.d при старте системы, а значит, от рута..
Вовсе не значит.
Вовсе не значит.
значит он ничего не знает о ~/.smb/smb.conf и ~/.smbnetfs
если ты конечно не под рутом всегда сидишь
если ты конечно не под рутом всегда сидишь

самое смешное во всём этом, что установка smbnetfs версии 0.2.2 помогла Бред какой-то.
так ты настроил с русский или как?
судя по Kunqueror ты в KDE
я поставил Smb4K - с ним удобно работать и без гемора


судя по Kunqueror ты в KDE

я поставил Smb4K - с ним удобно работать и без гемора


ты не представляешь себе насколько удобно и без гемора можно работать с smbnetfs 

Не прошло и 15 лет, линуксоиды изобрели способ "удобно и без гемора" работать в виндовых сетях. оле!
Видимо демон этот файл считывает не при своём запуске, а при попытке монтирования, и к этому моменту он знает, какой пользователь пытается смонтировать ресурс и где у этого пользователя домашний каталог.
Ну вот тока не надо холиворов =) Винда до сих пор не умеет удобно и без гемора работать в NFS, хотя протокол открытый. Если бы открыли спецификацию протокола SMB и исходники той части винды, которые занимаются работой с ней - всё было бы по-другому.
По-моему оба возражения не в кассу.
а можно ли сделать так, чтобы не монтировать постоянно ? - это заябывает
хотелось бы просто открыть какую-нить шару по ссылке из lorien.local и чтоб она сразу замонтировалась, т.е. чтоб внешне процесс открытия шары ничем не отличался от Win*
хотелось бы просто открыть какую-нить шару по ссылке из lorien.local и чтоб она сразу замонтировалась, т.е. чтоб внешне процесс открытия шары ничем не отличался от Win*
я себе так и сделал
поставил префикс /mnt/smb в настройках лориена и радуюсь =)
поставил префикс /mnt/smb в настройках лориена и радуюсь =)
класс, научи как
я поставил smbnetfs 0.2.2, fuse-2.4.1 и fuse-devel-2.4.1, загрузил модуль modprobe fuse (кстати встречный вопрос - как сделать чтобы модуль грузился при загрузки linux?)
создал папку mountsmb в домашнем каталоге, далее написал
в каком файле надо прописать права?
я поставил 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
в каком файле надо прописать права?
>кстати встречный вопрос - как сделать чтобы модуль грузился при загрузки linux?
прописать имя модуля в /etc/modules
а smbnetfs у меня запускается из /etc/init.d вот такой строкой:
smbnetfs -o allow_other /mnt/smb 2>/dev/null
больше никаких плясок с бубном не производилось. Всё работает.
прописать имя модуля в /etc/modules
а smbnetfs у меня запускается из /etc/init.d вот такой строкой:
smbnetfs -o allow_other /mnt/smb 2>/dev/null
больше никаких плясок с бубном не производилось. Всё работает.
> А самба уже в UTF-8 работает? Если так то мои знания про самбу безнадежно устарели.
Да вроде уж несколько лет как работает...
Да вроде уж несколько лет как работает...
"Несколько лет" это значит начиная с Windows XP? А как же обратная совместимость?
нифига я тебя не понимаю.
в протоколе юникод уже давно есть. (весьма своеобразный - UCS-16LE)
если обе стороны его держат то самба в нём и работает.
а в каком виде это в файловаю систему вливается так ли это важно\сложно?
в протоколе юникод уже давно есть. (весьма своеобразный - UCS-16LE)
если обе стороны его держат то самба в нём и работает.
а в каком виде это в файловаю систему вливается так ли это важно\сложно?
> если обе стороны его держат то самба в нём и работает.
То есть юникод опционален, так?
То есть юникод опционален, так?
Хм, у меня под линуксом стало видно мои шары нормально с виндовых компов, только когда я прописал dos charset utf-8, иначе символы подчеркивания выводились
>прописать имя модуля в /etc/modules
здесь уже видно различие дистрибутивов - у меня такого файла нет
>а smbnetfs у меня запускается из /etc/init.d вот такой строкой
такого файла тоже нет
но тем не менее строчку такую из под рута запустил
# smbnetfs -o allow_other /home//mountsmb 2>/dev/nul
в /home//mountsmb/ появились группы:

но компов в них очень мало (так было и до smbnetfs) - в чем здесь может быть проблема?


и последний вопрос - как по такой ссылке smb://172.16.32.51/Films.Other/ попасть на автоматически монтирующееся шары
здесь уже видно различие дистрибутивов - у меня такого файла нет
>а smbnetfs у меня запускается из /etc/init.d вот такой строкой
такого файла тоже нет
но тем не менее строчку такую из под рута запустил
# smbnetfs -o allow_other /home//mountsmb 2>/dev/nul
в /home//mountsmb/ появились группы:

но компов в них очень мало (так было и до smbnetfs) - в чем здесь может быть проблема?


и последний вопрос - как по такой ссылке smb://172.16.32.51/Films.Other/ попасть на автоматически монтирующееся шары
>То есть юникод опционален, так?
да.
там для каждого конкретного запроса можно указать в каком виде строки там представлены.
при соединении стороны долго договариваются по какому конкретно протоколу они работают и что умеют.
да.
там для каждого конкретного запроса можно указать в каком виде строки там представлены.
при соединении стороны долго договариваются по какому конкретно протоколу они работают и что умеют.
может быть /etc/rc.d/rc.modules есть?
У меня в Slackware там прописываются модули.
У меня в Slackware там прописываются модули.
нее, такого тоже нет
щас почитаю доки по SuSE. вообще они написали что стандартизировали загрузку модулей по SLB - так что возможно в новых версиях большинства дистрибов скоро будут изменения
щас почитаю доки по SuSE. вообще они написали что стандартизировали загрузку модулей по SLB - так что возможно в новых версиях большинства дистрибов скоро будут изменения
выкинь свою слакварь, это некошерный дистрибутив!
Нну.... глядя на твой статус, я бы не стал тебе верить...
А что плохого в Слаке? Надо же с чего-то начинать...
А что плохого в Слаке? Надо же с чего-то начинать...
LSB - Linux Standard Base
А SLB - это сокращённое название Schlumberger
А 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) и меня сразу перекидывает куда надо.
я просто в лориене себе настроил префикс (/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
хыхыхы
хакеров всех мастей развелось что-то много
просто 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

Хм, я может чего-то не догоняю, но у меня в Konqueror при клике на ссылке в Lorien сразу на шары и попадаю. Ничего для этого специально не настраивал.
Вы ведь об этом?
Вы ведь об этом?
ну если ты захочешь какой-нить фильм посмотреть - просто из 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)
В чём прикол? Что где поменять?