Запрет на удаление всем Ubuntu Server

0 Comments
linux-logo

Здравствуй, дорогой читатель. Сегодня в статье рассмотрим пример на запрет удаления файлов и директорий всем пользователям включаю root. Проделывать данные манипуляции я буду на Ubuntu Server 18.04. И так поехали.

chattr (Change Attribute) — это утилита командной строки в linux, которая используется для установки/снятия специальных атрибутов файлов для предотвращения случайной модификации и удаления файлов или директорий, даже если вы авторизованы как root.

Если назначить атрибут immutable на директорию, то данную директорию нельзя будет удалить, а так же нельзя будет изменить структуру внутри нее. Тем самым получается, что если нам нужно защитить нашу директорию например share и структуру внутри нее, нам необходимо выполнить простую команду:

sudo chattr +i /home/user/share

Если же нужно защитить только одну директорию внутри другой например /share/myfiles, можно поступить следующим образом:

touch /home/user/share/myfiles/.keep
chattr +i /home/user/share/myfiles/.keep

Для проверки установленных атрибутов воспользуемся командой lsattr.

lsattr

Как снять атрибут с файла.

Для снятия атрибута необходимо использовать флаг -i.

sudo chattr -i /home/user/share

Для всех файлов и вложенных директорий воспользуемся атрибутом -R

sudo chattr -i -R /home/user/share

Добавление данных в файл без изменения уже существующих данных.

Например вы хотите добавить в файл какие либо данные, но защитить от изменения уже существующие. Для этого воспользуемся атрибутом +a

chattr +a /home/user/myfile.txt

Теперь файл можно открыть на запись только в режиме добавления данных. Если попробовав заменить содержимое файла myfile.txt, вы увидите сообщение об ошибке ‘Operation not permitted

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Использование утилиты nmap в Linux | Ubuntu | Debian
nmap-logo

nmap - свободная утилита, предназначенная для сканирование IP-адресов с любым количеством хостов и объектов сети. В стандартной поставке дистрибутива nmap Читать

Как скачать файл в linux | Ubuntu с помощью aria2
linux-logo

aria2 - это легкая утилита для скачивания файлов из командной строки. aria2 поддерживает HTTP / HTTPS, FTP, SFTP, BitTorrent и Читать

Информация о процессоре, материнской плате и видеокарте на Ubuntu
linux-logo

Существует информативная программа для определения установленного процессора или материнской платы, видеокарты и прочего железа на Ubuntu как Desktop так и Читать

Операторы объединения команд в Linux & | ; && ! || &&-|| \ ()
linux-logo

Цепочка команд Linux означает объединение нескольких команд и выполнение их на основе оператора, используемого между ними. Цепочка команд в Linux Читать

0 0 голоса
Рейтинг статьи

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 комментариев
Inline Feedbacks
Просмотреть все комментарии

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять