Як заблокувати файл для перейменування/видалення в Linux

watch 11s
views 2

13:30, 08.07.2026

Зміст статті
arrow

  • Спосіб 1: Запобігання видаленню файлів за допомогою команди chattr
  • Виконайте такі кроки:
  • Спосіб 2: Обмеження видалення за допомогою прав доступу до файлів
  • Ваші дії:
  • Спосіб 3: Захист файлів шляхом зміни власника за допомогою chown
  • Ваші наступні кроки:
  • Висновок

Вам потрібно захистити важливі файли від випадкового видалення? Linux надає кілька способів захисту файлів та запобігання їх ненавмисним змінам. Linux пропонує кілька методів блокування файлів та запобігання небажаним змінам. Незалежно від того, чи ви захищаєте критично важливі системні файли, чи просто дбаєте про безпеку своєї роботи, ці методи стануть вам у нагоді.

Спосіб 1: Запобігання видаленню файлів за допомогою команди chattr

Команда chattr (change attribute) дозволяє зробити файл незмінним, тобто такий, що не можна змінити, видалити чи перейменувати.

Виконайте такі кроки:

  1. Відкрийте термінал
  2. Використовуйте таку команду, щоб зробити файл незмінним:
    sudo chattr +i ім’я_файлу
  3. Щоб перевірити атрибут, виконайте:
    lsattr filename
  4. Якщо пізніше вам знадобиться змінити або видалити файл, зніміть атрибут незмінності:
    sudo chattr -i filename

Цей метод корисний для системних файлів конфігурації або конфіденційних документів.

Спосіб 2: Обмеження видалення за допомогою прав доступу до файлів

Права доступу до файлів у Linux визначають, хто може читати, записувати та виконувати файли. Змінивши права доступу, ви можете запобігти видаленню або перейменуванню файлу.

Ваші дії:

  • Скасуйте права на запис для всіх користувачів, крім власника:
    chmod 444 filename

Це зробить файл доступним лише для читання

  • Щоб запобігти зміні файлу іншими користувачами, можна встановити більш суворі права доступу:
    chmod 400 filename
  • За потреби відновити права доступу за допомогою:
    chmod 644 filename

Цей підхід добре працює, коли системою користуються кілька користувачів.

Спосіб 3: Захист файлів шляхом зміни власника за допомогою chown

Зміна власника файлу на root або іншого привілейованого користувача може запобігти несанкціонованим змінам.

Ваші наступні кроки:

  1. Змініть власника файлу на root:
    sudo chown root:root ім'я_файлу
  2. Поєднайте це з обмеженими правами доступу:
    sudo chmod 400 ім'я_файлу
  3. Якщо вам потрібно повернути собі права власності, виконайте:
    sudo chown ваше_ім’я_користувача:ваша_група ім’я_файлу

Цей метод ідеально підходить для захисту файлів конфігурації та запобігання випадковим змінам.

Висновок

Блокування файлу в Linux — це проста процедура. Ви можете зробити файл незмінним за допомогою chattr, обмежити права на запис за допомогою chmod або змінити власника за допомогою chown. Кожен метод має свої сфери застосування, тому виберіть той, що найкраще відповідає вашим потребам. Застосовуючи ці методи, ви зможете захистити важливі файли від випадкового видалення або модифікації.

Поділитися

Чи була ця стаття корисною для вас?

Популярні пропозиції VPS

-7.4%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 1024 Linux

4.81

При оплаті за рік

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 8192
OS
CentOS
Software
Software
Keitaro

28.99

При оплаті за рік

-7.2%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 1024 Linux

6.4

При оплаті за рік

-22.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 4096 HK Linux

33

При оплаті за рік

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
300 Gb
KVM-HDD HK 16384 Linux

40.05

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 2048 Linux

8.3

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 2048 Windows

10.23

При оплаті за рік

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 2048 Linux

8.93

При оплаті за рік

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
KVM-SSD 8192 Metered Linux

57

При оплаті за рік

-15.6%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 512 Metered Linux

5.33

При оплаті за рік

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.