Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
rcamel
Зарегистрирован: 29.03.2007 Сообщения: 3
|
Добавлено: Чт Мар 29 2007 10:43 Заголовок сообщения: Две версии файла в Windows Server 2003 |
|
|
Под Windows Server 2003 работает некая простая программа которая читает и записывает данные в файл. Пользователь работал в терминальном сеансе с правами администратора с этой программой. В процессе работы его лишили прав администратора (терминальный сеанс был открыт). В результате этого получилась крайне странная ситуация пользователи с правами администратора видят одно содержимое файла, а пользователи без прав администратора другое содержимое, т.е. образовались как бы две версии одного файла. Если смотреть через Мой компьютер, то файл один с одним размером и одной датой модификации, как с правами администратора, так и без. А при запуске программы из файла читаются совершенно разные данные. Кто нибудь может объяснить этот эффект. Опыт работы у меня не маленький, если бы не видел собственными глазами, то не поверил бы. |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Мар 29 2007 11:03 Заголовок сообщения: |
|
|
Элементарно. NTFS многопотоковая файловая система.
В начале работы был создан один поток, но в фоновом режиме мог быть создан и второй. После лишения прав админа получилась интересная ситуация, когда видно состояние обоих потоков.
В Гугле поищите про NTFS и многопоточность. |
|
Вернуться к началу |
|
|
rcamel
Зарегистрирован: 29.03.2007 Сообщения: 3
|
Добавлено: Чт Мар 29 2007 11:24 Заголовок сообщения: |
|
|
Самое интересное, что две версии сохранились после отключения всех пользователей и перезагрузке сервера. |
|
Вернуться к началу |
|
|
rcamel
Зарегистрирован: 29.03.2007 Сообщения: 3
|
Добавлено: Чт Мар 29 2007 11:52 Заголовок сообщения: |
|
|
Спасибо and3008 ! Хоть понял что к чему. |
|
Вернуться к началу |
|
|
ALEX_SE
Зарегистрирован: 30.11.2003 Сообщения: 1043 Откуда: Энгельс, Саратовская обл.
|
Добавлено: Чт Мар 29 2007 15:30 Заголовок сообщения: |
|
|
Вариант - лишение прав администратора это сразу применяемая операция. Как только пропал доступ сработала синхронизация файлов. |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Мар 29 2007 21:42 Заголовок сообщения: |
|
|
Потоки в файловой системе - вещь более постоянная, чем в ОЗУ.
Поэтому подобные чудеса вылезти могут запросто и сохраняться даже после перезагрузки компа.
При чем это не баг. Это фича.
Благодаря ей работает служба теневого копирования (Shadow Copy). |
|
Вернуться к началу |
|
|
|