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

-12.3%

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

€ 237 /м

€
/м

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

-10%

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

€ 8.8 /м

€
/м

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

-29.4%

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

€ 17 /м

€
/м

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

-9.5%

CPU
CPU
8 Epyc Cores
RAM
RAM
32 GB
Space
Space
200 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 32768 Windows

€ 74.49 /м

€
/м

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

-7.2%

CPU
CPU
2 Epyc Cores
RAM
RAM
1 GB
Space
Space
10 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 1024 Linux

€ 6.89 /м

€
/м

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

-10%

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

€ 231 /м

€
/м

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

-20.8%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
wKVM-SSD 16384 Metered Windows

€ 100 /м

€
/м

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

-12%

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

€ 8.33 /м

€
/м

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

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 16384
OS
CentOS
Software
Software
Keitaro

€ 55.54 /м

€
/м

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

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
Unlimited
10Ge-KVM-SSD 4096 Linux

€ 60.5 /м

€
/м

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

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

cookie

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

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