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

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

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

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

> таким же именем, то его начальный адрес, по идее, будет другим. Если я
> прав, то как в C определить этот адрес файла?
В С — никак. Язык С не занимается файлами и физическими секторами.
Posted via RSDN NNTP Server 2.0
Sapienti sat!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.