01.03.2021
  • Главная
  • Карта сайта
  • Контакты
  • Конфиденциальность
Популярно

Защита каталогов паролем в Nginx

Разработка фирменных стилей

Как установить LEMP и запустить Drupal на…

Установить GrandCMS на Ubuntu

Яндекс.Браузер ограничил передачу cookie сторонним трекерам

Как ускорить Odoo

Как установить Odoo 10 с фильтрацией поддомена

Redmi K40 Pro — роскошный флагман на…

Redmi K40 представлен официально: Snapdragon 870 и…

Создание deb пакетов

BestWebber

  • Новости
  • Заработок
  • Продвижение
  • Социальные сети
  • Веб-Мастеру
BestWebber
Веб-Мастеру

Команда Chattr в Linux (атрибуты файлов)2 мин для чтения

by gidsoft14.02.202101
Поделиться

В Linux атрибуты файла – это свойства метаданных, которые описывают поведение файла. Например, атрибут может указывать, сжат ли файл, или указывать, можно ли удалить файл.

Некоторые атрибуты, такие как неизменяемость, могут быть установлены или очищены, в то время как другие, такие как шифрование, доступны только для чтения и могут быть только просмотрены. Поддержка определенных атрибутов зависит от используемой файловой системы.

В этой статье объясняется, как использовать chattrкоманду для изменения атрибутов файлов в файловых системах Linux.

 

Содержание страницы

  • Синтаксис chattr
  • Примеры chattr
  • Заключение

Синтаксис chattr

Команда chattr принимает следующий общий вид:

chattr [OPTIONS] [OPERATOR][ATTRIBUTES] FILE...

 

[OPERATOR] может быть одним из следующих символов:

  • + – Оператор «плюс» указывает, что chattrнужно добавить указанные атрибуты к существующим.
  • – – Оператор «минус» указывает chattrудалить указанные атрибуты из существующих.
  • = – Оператор равенства указывает, что chattrнеобходимо установить указанные атрибуты как единственные атрибуты.

За оператором следует один или несколько флагов [ATTRIBUTES], которые вы хотите добавить или удалить из атрибутов файла. Ниже приведен список нескольких общих атрибутов и связанных флагов:

  • a – Когда этот атрибут установлен, файл можно открыть только в режиме добавления для записи.
  • A – Когда файл с этим установленным атрибутом открыт, его временная запись не изменяется. atime (время доступа) – это время последнего доступа/открытия файла какой-либо командой или приложением.
  • e – Этот атрибут означает, что файл использует экстенты для отображения блоков на диске. eАтрибут не может быть изменен с chattr.
  • i – Этот атрибут указывает, что файл является неизменяемым, что означает, что файл нельзя удалить или переименовать.

Чтобы получить полный список всех атрибутов файла и флагов, введите man chattr в свой терминал.

По умолчанию атрибуты файла не сохраняются при копировании файла с помощью таких команд, как cp или rsync.

 

Примеры chattr

Одно из распространенных применений chattr – установка неизменяемого флага для файла или каталога, чтобы пользователи не могли удалить или переименовать файл.

Читать  Как создать псевдонимы в Bash

Вы можете просмотреть атрибуты файла с помощью команды lsattr:

lsattr todo.txt

 

Вывод ниже показывает, что установлен только флаг e:

--------------e----- todo.txt

 

Чтобы сделать файл неизменяемым, добавьте флаг i с оператором + к существующим атрибутам:

sudo chattr +i todo.txt

 

Мы используем sudo, потому что только root может изменить неизменяемый флаг.

Подтвердите, что атрибут добавлен:

lsattr todo.txt
----i---------e----- todo.txt

 

Чтобы отменить изменения и удалить неизменяемый флаг, используйте оператор – :

sudo chattr -i todo.txt

 

С помощью chattrвы можете добавить или удалить сразу несколько атрибутов. Например, чтобы сделать файл неизменяемым и указать ядру не отслеживать время последнего доступа, вы должны использовать:

sudo chattr +iA todo.txt

 

Последний оператор, который вы можете использовать, – это оператор =. Например, чтобы установить eатрибут как единственный атрибут, вы должны запустить:

sudo chattr "=e" todo.txt

 

Обратите внимание, что оператор и флаг заключены в кавычки, чтобы избежать интерпретации символа + оболочкой.

 

Заключение

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

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник: AndreyEx.ru

Поделиться
предыдущая запись
Разновидности и свойства процессоров Intel Core i2 мин для чтения
следующая запись
Apple пора показать, зачем на самом деле нужен чип U1 в iPhone

Похожие записи

Как восстановить сайт на WordPress, а не переустанавливать

gidsoft07.08.2019

Не подключается OpenVPN

gidsoft18.02.2019

Установка VLC в Ubuntu

gidsoft08.12.2020

Файловые системы Android

gidsoft21.01.2019

Конкурс обоев для Ubuntu 16.10

gidsoft01.10.2018

Сравнение Linux vs Mac OS

gidsoft27.09.2018

JavaScript — Методы btoa() и atob()

gidsoft04.12.2018

Как перезапустить Nginx

gidsoft18.01.2019

Как выбрать сервер для видеонаблюдения2 мин для чтения

gidsoft20.12.2020
Нажмите, чтобы оставить комментарий
  • Комментарии
  • Комментарии в Facebook

Категории

  • Веб-Мастеру (3 319)
  • Заработок в интернете (157)
  • Мобильные технологии (310)
    • Android (146)
    • Apple (164)
    • Игры (20)
    • Программы (94)
    • Технологии (82)
  • Новости рынка (2 341)
  • Программирование (199)
    • JavaScript (14)
    • PHP (140)
      • Laravel (124)
    • WordPress (18)
    • Различные CMS (27)
  • Продвижение в интернете (692)
  • Социальные сети (290)

Содержание

  • Синтаксис chattr
  • Примеры chattr
  • Заключение
BestWebber
Подпишись
Все материалы на данном сайте взяты из открытых источников - имеют обратную ссылку на материал в интернете или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях.

Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет.

© Copyright 2021, Все права на материалы, размещенные на этом сайте - принадлежат их правообладателям.
  • Новости
  • Заработок
  • Продвижение
  • Социальные сети
  • Веб-Мастеру
BestWebber
  • Новости
  • Заработок
  • Продвижение
  • Социальные сети
  • Веб-Мастеру