Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Нужно запретить удаление файла

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

Firza

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добавлено:

Цитата:
Пока дискуссия о том, что Администратор может посмотреть/удалить любой файл из загруженной сейчас системы, не меняя прав доступа к этому файлу

Такая дискуссия немеет смысла. Права доступа не для того чтобы защитить файлы от Администратора

Всего записей: 273 | Зарегистр. 01-09-2004 | Отправлено: 23:18 30-05-2018 | Исправлено: Firza, 23:20 30-05-2018
Vasily_Koshkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А у меня вопрос немного другой. Если некая программа создает в папке TEMP вложенную папку со случайным именем и в этой папке создает некий файл с заранее известным именем, то можно ли "на лету" запретить удаление этого файла?  
На всякий случай поясню, что удаление происходит через несколько секунд из этой же программы, поэтому ни скопировать, ни переименовать файл за это время успеть невозможно. Может подскажете какое-то оригинальное решение? Спасибо за внимание.

Всего записей: 1377 | Зарегистр. 07-02-2004 | Отправлено: 20:13 09-03-2019 | Исправлено: Vasily_Koshkin, 20:14 09-03-2019
RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasily_Koshkin
В похожей ситуации ловил файл батником с циклом -
Код:
@echo off
cd /d e:\
if exist %TEMP%\gstub.!!! del %TEMP%\gstub.!!!
 
:begin
cls
echo Looking for "E:\*\gstub.exe"
time /t
echo Press Ctrl+C to exit.
for /f "delims=" %%a in ('dir gstub.exe /a-d/b/s') do copy /b /y %%~fa %TEMP%\*.!!!>nul
 
rem === Задержку можно включить ===
rem timeout /t 2 >nul
rem ping -w 1000 -n 3 localhost>nul
 
if not exist %TEMP%\gstub.!!! goto begin
 
:end
cls
echo.
echo Gotcha!
echo.
echo %TEMP%\gstub.!!!  
pause

В данном примере происходит непрерывный поиск файла gstub.exe на всём диске Е:\ и, при его обнаружении, копирование в %temp% c переименованием в gstub.!!!.
Вместо всего диска E: можно вписать ваш каталог для поиска, а вместо копирования (copy) вписать команду на переименование (ren), на установку атрибута RO (attrib +r ) или на изменение прав доступа (cacls).

----------
"... Зовёт, зовёт в дорогу далёкий Млечный Путь ..."

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 08:50 10-03-2019
Vasily_Koshkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RetroRocket

Цитата:
В похожей ситуации ловил файл батником с циклом

Большое спасибо за идею.  
Ваш батник действительно "видит" файл, в отличие от хвалёных коммерческих утилит вроде DirectoryMonitor или DiskPulse. Но к сожалению, провести какие-либо операции с файлом не получилось - "отказано в доступе". В итоге удалось решить проблему несколько "варварским" способом, отлавливая файл с помощью Everything и в этот момент вручную завершая процесс через "Диспетчер задач".

Всего записей: 1377 | Зарегистр. 07-02-2004 | Отправлено: 14:38 11-03-2019 | Исправлено: Vasily_Koshkin, 14:38 11-03-2019
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Активные темы » Нужно запретить удаление файла


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru