LINUX.ORG.RU

Очередная головоломка с CIFS


0

0

Дано:
Север SUSE 10.1 - (В роли SMB клиента)
Samba 3.0.28-0.1.95-1624-SUSE-CODE10
smb.conf:
--------
[global]
workgroup = PARUS
server string = DeFaber File Server
printing = cups
printcap name = cups
printcap cache time = 750
cups options = raw
map to guest = Bad User
include = /etc/samba/dhcp.conf
logon path = \\%L\profiles\.msprofile
logon home = \\%L\%U\.9xprofile
logon drive = P:
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
domain logons = No
domain master = No
dos charset = cp866
unix charset = utf-8
display charset = utf-8
guest account = smbguest
netbios name = SERVER
null passwords = Yes
passdb backend = smbpasswd
security = user
smb passwd file = smbpasswd
--------
# uname -a
Linux server 2.6.16.13-4-DeFaber-RU #1 Thu Feb 28 06:45:55 YEKT 2008 x86_64 x86_64 x86_64 GNU/Linux
Ядершко компилировалось так
--------
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp866"
CONFIG_CIFS=y
CONFIG_CIFS_STATS=y
CONFIG_CIFS_STATS2=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_EXPERIMENTAL is not set
--------
-----------------------------------------
Сервер Debian - (в роли SMB сервера)
Версии ядра и самбы неизвестны, кодировка тоже хз.
Является файловым серваком у небольшого провайдера
Доступ к шарам анонимный.
Шары на руском языке и папки внутри тоже.
-----------------------------------------
Задача:
Смонтировать шар //192.168.1.100/Видео в /mnt/vileo
-----------------------------------------
Решение:
1) Пробуем монтировать smbfs.
mount -t smbfs -o guest //192.168.1.100/Видео /mnt/video
Получаем:
10349: tree connect failed: ERRDOS - ERRnosuchshare (You specified an invalid share name)
SMB connection failed
Пробуем с использованием unicode
mount -t smbfs -o guest,unicode //192.168.1.100/Видео /mnt/video
монтирует, но в /mnt/video получаю кучу кракозябр, пробовал указать разные кодировки, но разници ни какой!
2) Пробуем монтировать cifs
mount -t cifs -o guest //192.168.1.100/Видео /mnt/video
Монтируется, и русские папки видит как надо, но вот они все красного цвета (в MC) и перед именем стоит восклицательный знак, короч типа симлинк на несуществующий элемент.
Вывод: Снёс себе правое полушарие мозга но результата не дало.
Ребят спасайте, клуб без музыки и видео стоит, пришлось даж свою домашнюю банку как серв поствить (3Tb).

Re: Очередная головоломка с CIFS

1) Для smbfs ядро нужно пересобрать с SMB_NLS_DEFAULT=cp866. 2) А куда симлинки-то указывают? Нутром чую, куда-то на сервере... Советую использовать либо smbclient, либо fusesmb.

cthulhu ★☆ ()
Ответ на: Re: Очередная головоломка с CIFS от cthulhu

Re: Очередная головоломка с CIFS

если проблема с симлинками, то надо при монтировании указать ключ nounix. Жопа в том, что не у каждого smbmount этот ключ поддерживается (т.е., дело не в ядре: если скопировать правильный smbmount на машину, то этот ключ сработает).

follow symlinks в /etc/samba/smb.conf на положение дела не влияют.

scaldov ★★ ()
Ответ на: Re: Очередная головоломка с CIFS от cthulhu

Re: Очередная головоломка с CIFS

Ну, тут некоторые местные отцы утверждают, что должен, а такая вещь, как codepage и iocharset - вообще, только для msdosfs/vfat.

scaldov ★★ ()
Ответ на: Re: Очередная головоломка с CIFS от cthulhu

Re: Очередная головоломка с CIFS

Ядрото скомпилированно с нужной кодировкой, а симлинки указывают на
../../store/2/Боевики
../../store/8/Порно
ну и в таком духе
короче хочет /store
Сохдавал, не помогает.
nounix не помогает. ((

anonymous ()
Ответ на: Re: Очередная головоломка с CIFS от cthulhu

Re: Очередная головоломка с CIFS

Кстати, тут ты не прав
>1) Для smbfs ядро нужно пересобрать с SMB_NLS_DEFAULT=cp866.
SMB_NLS_DEFAULT может принимать Y/N/?
Так вовсяком случае она спрашивает, а прописываеш кодировку вручную, при компиляции один фиг переспросит и не дас скомпилить не так как быть должно!!!

Народ, слушайте, а что, кроме SMBFS и CIFS больше никаких методов примонтировать папку нет?
Я ужо на 2х разных сборках Linux пробовал примонтировать этут папку результат одинаков.!
А че у нас с SAMBA4 можт в ней нормально кодировки отрабатыаются, юзал кто?
И что за зверь SMBNetFS?
Можт ешо кто какие методы знает?
на мою просьбу продублировать сервак по NFS мне показали пальцем на болт, что на полке стоял, мол НА!, что с ним делать разберёшся!

DeFaber ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.