запретить команде DEL удалить конкретный файл - PullRequest
0 голосов
/ 10 января 2019

Я студент первого семестра, искал везде без удачи, У меня есть 2 вопроса в задании, которые в основном совпадают - или, по крайней мере, я так думаю.

Во-первых: вы хотите защитить себя от удаления с помощью команды DEL вашей программы с именем PROG.EXE. Укажите несколько способов сделать это.

Второй: напишите команду, с помощью которой файл Pass.log можно защитить, удалив с помощью команды del Pass.log

Есть ли способ защитить их от команды DEL внутри cmd?

1 Ответ

0 голосов
/ 10 января 2019

На окнах:

  • Вы можете установить файл только для чтения. (Щелкните правой кнопкой мыши файл -> свойства -> вкладка «Общие» -> установите флажок «только для чтения») Или используя команду: Attrib +R 1.txt

  • Используя вкладку «Безопасность», вы можете добавить «Запретить» в праве на изменение файла. (Щелкните правой кнопкой мыши по файлу -> Свойства -> вкладка Безопасность -> Изменить для каждой строки, отметьте Запретить рядом с Изменить)

В Unix / Linux: Вы можете удалить привилегию записи из каждого, используя команду chmod. как chmod -w PROG.EXE

Для второго задания: (на окнах)

  • Attrib +R 1.txt сделает файл доступным только для чтения.
  • icacls 1.txt /deny <User>:M установит запрет безопасности для Пользователя для Модификации и удаления. Вы должны поставить своего пользователя вместо <User>
  • icacls 1.txt /deny <User>:D предотвратит только удаление файла, а не его изменение (даже в пустой файл)
...