Bug 7841

Summary: Проблема монтирования с опцией prefixpath
Product: CIFS@Etersoft Reporter: Pavel Shilovsky <piastry>
Component: прочееAssignee: Konstantin Artyushkin <akv>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: lav, olezha, sin
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 7815, 3043    

Description Pavel Shilovsky 2011-11-01 21:35:06 MSK
Переношу сюда решение проблемы http://bugs.etersoft.ru/show_bug.cgi?id=6517#c46.

Краткое описание.

Если у пользователя на сервере нет доступа к //server/share/a/b, но есть доступ к //server/share/a/b/c, то на текущая модель монтирования не позволяет такому пользователю смонтировать //server/share/a/b/c.
Comment 1 Pavel Shilovsky 2011-11-01 21:40:30 MSK
Занимался данной задачей.

Исследовал работу патча из http://bugs.etersoft.ru/show_bug.cgi?id=6517#c47. После некоторых исправлений наткнулся на следующую ситуацию:

1) mount //server/share/a/b/ test
2) mount //server/share/ test2
3) stat test2/a/b - возвращает неправильный номер айнода (произошло autodisable server inode number)

В то же время, если перед третьём пунктом добавить команду "ls test2", работает корректно! Возможно, причина того, что VFS не находит dentry для a и b как раз кроется в том, что negative dentry не может содежать вложенные элементы.
Comment 2 Pavel Shilovsky 2014-12-24 20:25:31 MSK
Работа по данной проблеме так же ведется здесь:
https://bugzilla.samba.org/show_bug.cgi?id=8950
Comment 3 Pavel Shilovsky 2016-09-26 17:15:37 MSK
Проблема решена в апстрим. Коммиты:

a6b5058fafdf508904bbf16c29b24042cef3c496,
de5233745cd59cf5853d963ad216067788a87594,
c1d8b24d18192764fe82067ec6aa8d4c3bf094e0,
4214ebf4654798309364d0c678b799e402f38288.
Comment 4 Олег Шевченко 2024-04-15 20:03:34 MSK
Закрыта.