Я створюю резервну копію мого системного розділу Windows за допомогою розкладу резервного копіювання Macrium Reflect 6. Програмне забезпечення додає запис до планувальників завдань Windows, і резервне копіювання, як правило, працює без проблем. Оскільки місце резервного копіювання - це папка на завжди встановленому жорсткому диску - F:\Files
-, я ризикую пошкодженням резервної копії, якщо мій комп'ютер заразиться (тобто, вимога програмного забезпечення), перш ніж я можу скопіювати файли на зовнішній диск. Щоб вирішити це, ось що я зробив:
- Я використовую ПК як стандартний (не адміністратор) обліковий запис
- Я правою кнопкою миші натиснув папку резервного копіювання, перейшов до Властивості >> Безпека >> Редагувати дозволи та натиснув " Заборонити " під дозволом "Написати" для користувачів, які належать до
Users
групи.
Моя мета - зробити неможливим для користувачів, які не користуються адміністратором, - а отже, і більшості зловмисних програм - замінити або пошкодити файли резервного копіювання. Обмеження набрало чинності так, як я очікував: наприклад, мені зараз потрібно ввести пароль адміністратора, якщо я хочу написати файл F:\Files
. Проблема полягає в тому, що завдання резервного копіювання зараз не працює. У користувальницькому інтерфейсі Macrium ось помилка, яку я бачу:
Backup aborted! - None of the specified locations could be written to
Я здивований цією помилкою, тому що я думаю, що завдання встановлено для роботи в якості облікового запису адміністратора; коли я встановлював завдання резервного копіювання в Macrium, мені було явно запитано, який обліковий запис користувача слід використовувати, і ввести пароль цього користувача, щоб я вибрав Admin
. Як результат, я очікував, що програмне забезпечення не матиме проблем із записом у папку резервного копіювання навіть після того, як я відкликав дозволи на запис від не-адміністраторів. Якщо я відкрию Планувальник завдань і перегляну деталі завдання, ось що відображається у розділі Параметри безпеки:
Як бачите, завдання виконується як Admin
. Автор завдання (не показаний на скріншоті) також Admin
. Дія завдання:
C:\...\Reflect.exe
-e -w "F:\Files\Schedule.xml" -inc -g {some long token here}
Я щось переглядаю чи це помилка з моїм програмним забезпеченням для резервного копіювання? Останній результат запуску планувальник завдань показує просто(0x1)
Після подальшого розслідування я виявив, що якщо я ввійду як Admin
і спробую записати файл у папку з обмеженими можливостями, я не можу. Забороняючи писати perm для Users
групи, також відмовили в Admin
обліковому записі. Це, мабуть, причина моєї роботи з резервного копіювання. Зображення нижче показує ефективні дозволи для Admin
після того, як я заборонить Users
групувати дозволи на запис .
Я також виявив, що хоча заблоковані облікові записи не можуть зберегти новий файл у папку, вони все одно можуть видалити вже наявні файли. Тому я все ще був уразливим до зловмисного програмного забезпечення, яке видаляло ці файли. Мені були потрібні більш обмежувальні дозволи. Мені також потрібно знайти спосіб заборонити perms для всіх користувачів, які не є адміністраторами, але дозволити це адміністраторам.
Ось що я зробив
Замість того, щоб відмовити у дозволі для всієї Users
групи, я вирішив спробувати відмовити у дозволі лише на той обліковий запис, яким я користуюся щодня.
На екрані Властивості папки (клацніть папку правою кнопкою миші та виберіть Властивості):
- клацніть
Advanced
- клацніть
Change Permissions
- клацніть
Add
- введіть ім’я користувача облікового запису, яке я хочу обмежити
- клацніть
Check Names
: повністю кваліфіковане ім'я користувача (наприкладMyPC\John
:) має автоматично заповнити текстову область - клацніть
OK
- Спливаюче вікно, яке дозволяє поступово встановлювати дозволи для вибраних користувачів, має відкритися. Ось що я зробив зі своїм:
Найголовніше, я заперечував усі дозволи на запис , видалення , зміну та отримання прав власності . Зараз, здається, все працює за призначенням. За допомогою свого щоденного облікового запису я не можу ні писати, ні видаляти файли в папці резервного копіювання. Однак Admin
я можу зробити і те, і інше. Щойно успішно виконано резервну копію вручну, тому все здається нормальним. Я завтра знаю, чи заплановане завдання проходить без проблем.
Це все ще не виправлення, яке я шукаю
Що б я хотів, це обмеження для всіх користувачів, які не є адміністраторами. Моє рішення блокує лише одного не-адміністратора - MyPC\John
- але якщо був створений інший профіль, який не є адміністратором (а може, навіть якщо мій ім'я користувача змінилося?), Обмеження будуть відхилені Я шукаю щось ближче до захисту в C:\Program Files
каталозі: мені завжди заборонено вносити зміни там, якщо я не адміністратор.
F:\Files
Admin