Як заблокувати файл для перейменування/видалення в 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

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

25.25

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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 4096 Windows

19.99

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

-5.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.83

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

-4.5%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 4096 Windows

17.3

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

-10.1%

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

5.06

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

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 16384 Linux

231

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

-10%

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

6.6

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

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 8192 Windows

28.99

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

-16.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-KVM 4096 Linux

67

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

-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

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

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

cookie

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

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