The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"искажение английских имён (aux => ahy9u3~9)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Samba, вопросы интеграции Unix и Windows (Public)
Изначальное сообщение [Проследить за развитием треда]

"искажение английских имён (aux => ahy9u3~9)" 
Сообщение от vladka emailИскать по авторуВ закладки on 08-Ноя-05, 23:23  (MSK)
FreeBSD 6.0-STABLE (cvsup от 7ноября), консоль в koi-8;
samba-3.0.20b из портов, собиралась WITH_LDAP, остальное выключено.
dos charset=СP866
display charset=KOI8-R                                      
unix charset = KOI8-R
Клиентская машина - WinXP SP2, видит и русский, и английский, за исключением некоторых файлов. Например, если создать файл с именем "aux" (неважно, с клиента или на сервере), то на сервере он появляется именно с этим именем, а с клиента виден как ahy9u3~9. Файлы типа au, auy, a1ux, au1x отображаются нормально. В логах только ругань на отсутствующий /etc/printcap. Пробовал unix charset=UTF8, пробовал dos charset=866 - не помогло. Куда копать ?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "искажение английских имён (aux => ahy9u3~9)" 
Сообщение от gdenis emailИскать по авторуВ закладки(??) on 10-Ноя-05, 21:47  (MSK)
>Куда копать ?

В сторону спец. имен и/или резервирования имен файлов в Винни :) Попробуй ради прикола скопировать либой файл в файл с именем aux, тока чур на свой страх и риск ;))))))))))))))))))))))))

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "искажение английских имён (aux => ahy9u3~9)" 
Сообщение от vladka emailИскать по авторуВ закладки on 10-Ноя-05, 21:59  (MSK)
не понял, винда ведь не переименовывает локальные файлы с именами aux/lpt/prn. И ещё - с рядом стоящей самбой2 на linux'е подобной проблемы нет, с того же клиента вижу нормальные имена.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "искажение английских имён (aux => ahy9u3~9)" 
Сообщение от gdenis emailИскать по авторуВ закладки(??) on 10-Ноя-05, 22:26  (MSK)
>не понял, винда ведь не переименовывает локальные файлы с именами aux/lpt/prn. И
>ещё - с рядом стоящей самбой2 на linux'е подобной проблемы нет,
>с того же клиента вижу нормальные имена.

а хз, проблема в спец. имени, а че-где-кто-и-как это к разработчикам Самбы и Винни :))

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "искажение английских имён (aux => ahy9u3~9)" 
Сообщение от vladka emailИскать по авторуВ закладки on 11-Ноя-05, 00:10  (MSK)
Мысль верная, спасибо.
Надо в source/smbd/mangle_hash2.c поправить или функцию is_reserved_name, сделав так:
static BOOL is_reserved_name(const char *name)                          
{
        return False;                                                  
}
или список
static const char *reserved_names[] ={ "AUX", "LOCK$", "CON", "COM1", "COM2", "COM3", "COM4","LPT1", "LPT2", "LPT3", "NUL", "PRN", NULL };
Компилируем, ставим, видим ожидаемый результат.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "искажение английских имён (aux => ahy9u3~9)" 
Сообщение от gdenis emailИскать по авторуВ закладки(ok) on 11-Ноя-05, 10:56  (MSK)
>Мысль верная, спасибо.
>Надо в source/smbd/mangle_hash2.c поправить или функцию is_reserved_name, сделав так:
>static BOOL is_reserved_name(const char *name)
>{
>        return False;
>}
>или список
>static const char *reserved_names[] ={ "AUX", "LOCK$", "CON", "COM1", "COM2", "COM3", "COM4","LPT1",
>"LPT2", "LPT3", "NUL", "PRN", NULL };
>Компилируем, ставим, видим ожидаемый результат.

Велком :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру