Русские буквы при монтировании виндовых шар

Аватар пользователя ROMANEX

прописал в fstab строку
//server/exchange /mnt/exchange smbfs codepage=866,iocharset=koi8-r,username=user
примонтировался раздел, но вместо русских букв краказябры. Начал эксперементировать с кодировкой, но не увидел никакого результата ,как будто он запомнил первоначальную кодировку.
Посоветуйте, как решить эту прорблему?

Аватар пользователя hazard48

Re: русские буквы при монтировании виндовых шар

При монтировании Samba ресурсов следует указывать не просто 866, а cp866. Попробуйте - у меня правильно работает такая строка:
//GOGAH/c /mnt/hwin_c smbfs dmask=0,fmask=0,users,noauto,owner,rw,iocharset=utf8,codepage=cp866,username=***,password=*** 0 0
У меня кодировка Linux системы - utf8

Аватар пользователя ROMANEX

Re: русские буквы при монтировании виндовых шар

Спасибо за совет, уже все работает нормально, видно при монтировании-отмонтировании допускал ошибку, т.к. при ручном монтировании все стало на место. получилось так:
//server/exchange /mnt/exchange smbfs codepage=cp866,iocharset=koi8-r,username=guest
да, и как уже ыло сказано в одной из тем, что порядок записи codepage и iocharset может сушественно влиять на результат.

Аватар пользователя woodoo

Re: русские буквы при монтировании виндовых шар

ROMANEX писал(а):
порядок записи codepage и iocharset может сушественно влиять на результат.

Нет, неправильный вывод.
Существенно то, что где-то используется неправильная опция монтирования. Начиная с нее, - остальные не отрабатываются вообще.
Кроме того, mount самостоятельно не отрабатывает монтирование (и опции) smb-ресурсов. Она передает опции smbmount, man к которому и нужно смотреть на предмет опций монтирования.

Аватар пользователя ROMANEX

Re: русские буквы при монтировании виндовых шар

еще вылезла одна грабля... писать на шару может только рут, как разрешить писать юзверям?

Аватар пользователя ROMANEX

Re: русские буквы при монтировании виндовых шар

добавил параметр umask=0, слетает кодировка...
что делать?

Аватар пользователя hazard48

Re: русские буквы при монтировании виндовых шар

Цитата:
ROMANEX пишет:
добавил параметр umask=0, слетает кодировка...
что делать?

А разве такая опция umask есть? Есть опции dmask, fmask.

Аватар пользователя woodoo

Re: русские буквы при монтировании виндовых шар

ROMANEX писал(а):
добавил параметр umask=0, слетает кодировка...

Уверен, что эта опция была добавлена не в конец строки.
Еще раз:
Существенно то, что где-то используется неправильная опция монтирования. Начиная с нее, - остальные не отрабатываются вообще.
Могу раскрасить каждую букву в разные цвета - чтобы было понятнее. Катается от смеха
Попробуй umask=000

Аватар пользователя woodoo

Re: русские буквы при монтировании виндовых шар

...umask=000 в конце строки опций монтирования.

Аватар пользователя ROMANEX

Re: русские буквы при монтировании виндовых шар

Даже при добавлении umask в конец строки, ситуация не изменяеться, пробовал umask=0,umask=000,umask=0000 и ничего!!!

Аватар пользователя woodoo

Re: русские буквы при монтировании виндовых шар

Цитата:
ROMANEX пишет:
Даже при добавлении umask в конец строки, ситуация не изменяеться, пробовал umask=0,umask=000,umask=0000 и ничего!!!

Тоже результат. Покажи полностью строку как она "есть сейчас". "Ситуация не меняется" - нет кириллицы? невозможно писать от пользователя?

Аватар пользователя ROMANEX

Re: русские буквы при монтировании виндовых шар

smbmount //alpha/exchange /mnt/exchange -o users,noauto,owner,rw,iocharset=koi8-r,codepage=cp866,username=guest,umask=0
Записи юзверями не добиваюсь ни при какой из конфигураций, только то получаю нужную кодировку, то нет....

Аватар пользователя woodoo

Re: русские буквы при монтировании виндовых шар

Еще раз:
- монтированием непосредственно занимается smbmount и использует свои опции монтирования
- smbmount может вызываться из mount, которая добавляет возможность использовать "общие" для всех объектов монтирования опции монтирования (именно для mount), неизвестные ей опции монтирования передаются smbmount в неизменном виде
- именно mount вызывается при обработке fstab.

users,noauto,owner,umask - опции монтирования mount; отдавать их smbmount - бесполезно.
username=guest - гостевой аккаунт в smbmount есть опция "guest"

Подробности:

Цитата:
$ man mount
$ man smbmount
Аватар пользователя woodoo

Re: русские буквы при монтировании виндовых шар

Тем более, что umask вообще не относится к smbfs (удосужился заглянуть в man) ;-)

Аватар пользователя ROMANEX

Re: русские буквы при монтировании виндовых шар

покурил маны, нашел опцию user, но она тоже не помогает, у кого какие еще мысли?

Аватар пользователя woodoo

Re: русские буквы при монтировании виндовых шар

ROMANEX писал(а):
у кого какие еще мысли?

Выше по треду - у hazard48.
Кроме того - как выполняется идентификация пользователя на "сервере"?

Аватар пользователя ROMANEX

Re: русские буквы при монтировании виндовых шар

авторизация по ssh

Аватар пользователя woodoo

Re: русские буквы при монтировании виндовых шар

Цитата:
ROMANEX пишет:
авторизация по ssh

При формулировке "при монтировании виндовых шар" очевидно - подразумевается монтирование linux-клиентом windows-ресурсов?
Тогда в качестве сервера в паре "клиент-сервер" выступает win.
user=имярек - это локальный, сетевой или какой пользователь? Если сетевой - как организована сеть и аутентификация сетевого пользователя в win-сети?

Аватар пользователя ROMANEX

Re: русские буквы при монтировании виндовых шар

Ребят, чесно запутался совсем...
root монтирует раздел, и пишет в него и буквы нормально отображает, а др. пользователи нет. rootа та тоже нет,как пользователя на виндовой тачке, или я чего-то не понимаю?

Аватар пользователя woodoo

Re: русские буквы при монтировании виндовых шар

Есть предложение перебраться в другой тред. Назвать как-то "Права доступа при монтировании винтовых шар". ;-)

RSS-материал