[samba] Ошибка чтения пустого каталога
Oleg Gints
oleg на cec.amur.elektra.ru
Ср Апр 7 06:55:19 MSD 2004
Alexander Bokovoy пишет:
>>
>>}
>>и клиент получает ошибку 161 - неверное имя каталога.
>
> Технически правильный ответ.
>
Но проблема остается, всем же пользователям не будешь объяснять -
вы тут на эту красную надпись внимание не обращайте, это ошибка в win
Кстати, местный проводник, судя по траффику, тоже пытается вызвать
findnext(".."), только полученную ошибку молча проглатывает и
пользователя об этом никак не информирует. Ошибку видно только в FAR и
в DOS-сессии.
>
>>Осталось выяснить, исправлена ли эта ситуация в последней версии
>>самбы.
>
> Это и есть последняя версия Самбы.
Патч, исправляющий ошибку чтения пустого каталога для win9X приложен.
Проверял на samba-3.0.3-alt0.2
Там же исправление touch для корзины. Сделано самым простым путем -
т.е. вызовом utime с параметром NULL, тогда на установку времени
не требуется быть владельцем файла или прав администратора.
Если надо совсем "по-правильному", то можно переделать по аналогии
с source/smbd/dosmode.c - функция file_utime, только тогда будет
требоваться переключение become_root()/unbecome_root() и дополнительные
проверки на каждый удаляемый файл.
--
С уважением,
Олег Гинц
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : smb_patch.tgz
Тип : application/x-gzip
Размер : 1002 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/samba/attachments/20040407/6f1919f3/smb_patch.bin
Подробная информация о списке рассылки Samba