Re[2]: Определение адреса файла на диске
От: zaufi Земля  
Дата: 24.08.06 09:44
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Аноним wrote:

>> Задача такая: лежит на расшаренном диске маленький файл. Разные люди с
>> правами администратора могут его читать и переименовывать. Мне (без прав
>> админа) периодически нужно убеждаться, что файл не подменили: т.е.
>> вместо данного не подложили другой с измененным содержимым. Как это
>> решить?
C>Получить права на чтение этого файла и смотреть. Если OS == Unix, то
C>можно настроить sudo на выполнение команды "cat /full/file/name".

а лучше подписаться на eventы от FAM демона -- как только с твоим файлом чонить произойдет ты сразу об этом узнаешь

>> У меня возникла мысль определить адрес файла на диске, и его

>> контролировать.
C>Неправильная мысль. Во-первых, файл может лежать напрямую в таблице
C>файловой системы и периодически менять свое место. Во-вторых, файл может
C>быть сжат/зашифрован/... В-третьих, просто никто не даст делать прямой
C>доступ к диску без достаточных прав.

+1
неработоспособная вообще мысль про физические сектора...


>> Если кто-то вместо моего файла переподставит другой с

>> таким же именем, то его начальный адрес, по идее, будет другим. Если я
>> прав, то как в C определить этот адрес файла?

в общем ты не прав

C>В С — никак. Язык С не занимается файлами и физическими секторами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.