Страница 1 из 1

А все ли знают?

СообщениеДобавлено: 12 ноя 2002, 16:09
Сергей Дубров
А известно ли уважаемому сообществу, что новеловская файловая система хранит для каждого файла четыре даты - создания, модификации, архивирования и доступа? Да ещё к тому же, вместе с именем владельца файла также хранится имя архиватора и имя объекта, последним модифицировавшим файл?

Для меня было большим откровением, что если к файлу дописать чего-нибудь, то он НЕ поменяет владельца. Обычные приёмы редактирования, когда старый файл сначала удаляется, а на его место записывается новый, естественно меняют владельца на того, кто редактировал файл. А вот:

ECHO 123465>>file.ext

оставит владельца прежним, проверьте сами. Самое интересное, что у Новела нет штатных утилит, показывающих имя модификатора и архиватора файла. В очередной раз слава John Baird, его утилита whodidit показывает нам искомое:

J:\TMP\j>whodidit a.txt

Path Owner Updater Archiver
DATA:TMP/j/a.txt Admin Maint BackupUser

0 directories, 1 file

СообщениеДобавлено: 12 ноя 2002, 17:28
Музалёв Николай
2 Сергей Дубров
Сергей, ваше утверждение :
что у Новела нет штатных утилит, показывающих имя модификатора и архиватора файла.

требует пояснения.
Как это не показывает, когда в утилите NWADMIN вы щелкаете по файлу и в закладке FACTS видим их обоих, голубчиков - и MODIFIERa и ARCHIVERa. И видим и поменять можем.
Может , вы не то имели в виду?

Подразумевал, но забыл написать...

СообщениеДобавлено: 12 ноя 2002, 17:44
Сергей Дубров
Музалёв Николай писал(а):2 Сергей Дубров
Сергей, ваше утверждение :
что у Новела нет штатных утилит, показывающих имя модификатора и архиватора файла.

требует пояснения.
Как это не показывает, когда в утилите NWADMIN вы щелкаете по файлу и в закладке FACTS видим их обоих, голубчиков - и MODIFIERa и ARCHIVERa. И видим и поменять можем.
Может , вы не то имели в виду?

Я имел в виду, конечно же, строчную простую утилиту, класса rights или ndir. NWADMIN - тяжеловесный гуишный монстр и с его помощью рулить файловой системой оперативно - весьма тяжело (ср. с запуском утилиты whodidit - для получения той же информации достаточно пустить её с единственным параметром - именем файла/каталога, для которых интересуют имена обновлателей и архивариусов).

СообщениеДобавлено: 12 ноя 2002, 17:52
Андрей Тр. aka RH
Ага .. еще недавно вышел nwfs.sys, если не ошибаюсь, в котором пофиксен баг, когда эти даты ( создания и модифицирования ) в Вин2К и ХМ иногда (?) показываются одинаковыми ( имеется в виду средствами Винды ).

Кстати, а дата доступа - это ведь доступ именно к содержимому файла ? А если я его свойства посмотрю, то это не "доступ" ?

СообщениеДобавлено: 05 авг 2004, 13:47
Урал
А где сайт этого John Baird?

Re: А все ли знают?

СообщениеДобавлено: 05 авг 2004, 14:29
Алексей Волков
Сергей Дубров писал(а):Для меня было большим откровением, что если к файлу дописать чего-нибудь, то он НЕ поменяет владельца. Обычные приёмы редактирования, когда старый файл сначала удаляется, а на его место записывается новый, естественно меняют владельца на того, кто редактировал файл. А вот:

ECHO 123465>>file.ext

оставит владельца прежним, проверьте сами.


В принципе, а что здесь неправильного?
Владелец тот, кто создал файл.... вполне логично!!! И именно у него надо проверять квоты на ФС в случае чего... так как он ответственен за то, что породил!

Не проверял на счёт microsoft, но в *nix системах файловая система ведёт себя аналогично!!!

А менять владельца при каждом изменении файла - это уж слишком! И на каком основании!

Вот, представим себе, что ФС вела бы себя именно так и меняла бы владельца файла. Предположим, что админом на сервере были созданы какие-то базы, достаточно объёмные. Когда пользователь внёс бы изменение в базу, он бы стал её владельцем. При этом, если бы у него были установлены квоты на том, то вполне вероятно,что он бы их моментально исчерпал, так как объём этих баз съел бы их. При этом пользователь не смог бы ничего записать на том, пока кто-нибудь другой не изменил эти файлы, не стал их владельцем и не понёс бы на себе бремя их владения! Интересная бы была жизнь у пользователей, не так ли!