Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 1660|Ответ: 1

[linux] Файлы защиты Linux нельзя удалять или изменять

[Скопировать ссылку]
Опубликовано 2025-1-14 09:55:41 | | | |
Требования: Иногда на сервере есть важные данные, которые нельзя изменить или удалить (например, вложения и т.д.). Если у вас есть голова, вы можете случайно удалить файлы, как защитить файлы или папки от удаления или изменений?

Команды Linux chattr используются для изменения свойств файла.

Эта команда изменяет свойства файла или каталога, хранящихся в файловой системе ext2, которые имеют 8 режимов:

Ответ: Сделайте файл или каталог только для дополнительного использования.
b : последнее время доступа к файлу или каталогу, который не обновляется.
c: Сжать файл или каталог и сохранить его.
d: Исключение файла или каталога из операции дампа.
i: Не меняйте файлы или каталоги произвольно.
s: Удаление файлов или каталогов с соблюдением конфиденциальности.
S: Обновляйте файлы или каталоги на лету.
u: Предотвратить случайное удаление.

Файл настройки

Установите файл на неизменный:


Отменить неизменяемые свойства файла:


Настройте папки

Как сделать так, чтобы директория не была удалена

Используя параметр -R, вы можете рекурсивно изменить свойства каталога и файлов в каталоге:


Примечание: после настройки этого свойства,Также нельзя записывать файлы в папку



Отменить атрибут, чтобы его можно было удалить:


Просмотр свойств

Команда следующая:





Предыдущий:Rocky Linux 9 пробуждение на локальной сети
Следующий:Сканирование субдоменов, сканирование разрешения записей доменных имен
 Хозяин| Опубликовано 2025-1-14 11:33:55 |
Файл настроек .net/c# неизменен, а код выглядит следующим образом:




Если вы пытаетесь удалить файл, появляется исключение

System.UnauthorizedAccessException: Access to the path '/root/a1/aaaaaa' is denied.
---> System.IO.IOException: Эксплуатация запрещена
   --- Трассировка стека исключений в конце внутреннего стека исключений ---
   на System.IO.FileSystem.DeleteFile(String fullPath)

Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com