Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 1660|Отговор: 1

[linux] Linux защитните файлове не могат да бъдат изтривани или променяни

[Копирай линк]
Публикувано на 2025-1-14 09:55:41 | | | |
Изисквания: Понякога на сървъра има важни данни, които не могат да бъдат променяни или изтривани (например прикачени файлове и др.). Ако имате глава, може да изтриете файлове по погрешка, как да защитите файлове или папки от изтриване или промяна?

Linux chattr командите се използват за промяна на свойствата на файла.

Тази команда променя свойствата на файла или директорията, съхранявани във файловата система ext2, които имат 8 режима:

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

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

Настройте файла на неизменяем:


Анулиране на неизменяемите свойства на файл:


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

Как да направя директория да не бъде изтрита

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


Забележка: След задаване на това свойство,Също така не можеш да записваш файлове в папката



Анулирайте атрибута, за да може да бъде изтрит:


Вижте свойствата

Командата е следната:





Предишен:Rocky Linux 9 wake на LAN
Следващ:Сканиране на поддомейни, сканиране на резолюция на записи на домейн
 Хазяин| Публикувано на 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