Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как создать не редактируемый файл???

74K
07 сентября 2011 года
___Alex___
3 / / 07.09.2011
подскажите, пожалуйста, способы написания файла который нельзя не редактировать, не удалять, не переименовывать (фС - FAT32, NTFS) ...если записью с заведомо приготовленной ошибкой то какой?
14
08 сентября 2011 года
Phodopus
3.3K / / 19.06.2008
Только для не-админа и только на NTFS
74K
08 сентября 2011 года
___Alex___
3 / / 07.09.2011
я так понял вы предлагаете просто закрыть доступ к файлу под пользователем?
399
08 сентября 2011 года
KIV
432 / / 20.01.2009
Ага. Запретить доступ пользователю.
Если пользователь обладает административными правами, то эти ограничения он сможет отменить штатными методами.
Также такой пользователь сможет прибить процесс программы, которая бы как-либо следила за файлом и не давала его удалить.
И наконец если пользователь обладает полным доступом к компьютеру, то может загрузиться с LiveCD и сделать с файлом что угодно, как бы не урезали права и не писали драйверы защиты.
Запись с ошибкой - пожалуй единственный вариант, но опять же зависит от особенностей драйвера ФС. Ошибка, которая приводит к глюкам в Windows, может быть проигнорирована в Linux, например. Как вариант - каким-то образом создать файл с именем содержащие недопустимые символы. Тогда ОС будет ругаться на отсутствие файла при попытке удаления или перемещения. Хотя опять же в какой-нибудь не Windows-подобной ОС эта ошибка может быть проигнорирована.
74K
09 сентября 2011 года
___Alex___
3 / / 07.09.2011
с именем не подходит т.к. имя нужно определенное, а где можно почитать про эти драва на ФС?? (особенно на FAT32)
20K
09 сентября 2011 года
Finder
37 / / 06.05.2007
А в линуксе ведь тоже помоему можно права ограничивать, почему только про NTFS пишите.
75K
09 сентября 2011 года
Pit-bull85
1 / / 29.08.2011
В windows есть специальные файлы такие как CON, AUX, COMx, NUL, PRN, LPTx, CLOCKx - Где x число от 1 до 9. Эти файлы не создать обычным образом, а создав не удалить. Для создания файла в консоле напиши следующие
 
Код:
Copy file.txt \\.\C:\CON
. В файл с текстом можно записывать любую информацию. Чтение из файла также нестандартно
 
Код:
Copy \\.\C:\CON file.txt
. P.S. В C# есть метод шуфрующий файл от другово пользователя
 
Код:
File.Encript
7
11 сентября 2011 года
@pixo $oft
3.4K / / 20.09.2006
Ну и зачем это ТСу?:)
File.Encript порадовало
399
15 сентября 2011 года
KIV
432 / / 20.01.2009
Цитата:
А в линуксе ведь тоже помоему можно права ограничивать, почему только про NTFS пишите.


Потому что как мы понимаем целевая ОС для автора - Windows и он вовсе не собирается переходить на Linux.
Но как уже сказано с правами администратора с любым файлом можно сделать всё что угодно. Особенно. загрузившись с LiveCD.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог