Права доступа к файлам в Linux обеспечивают базовый уровень безопасности и контроля доступа,
помимо этих разрешений. В Linux также есть расширенные функции контроля доступа, такие как списки
управления доступом acls и атрибуты, атрибуты определяют свойства файлов, которые зависят от
поддержки базовой файловой системы, например x4, где данные атрибута должны храниться вместе
с другими управляющими структурами, каждый атрибут файла может иметь одну из двух установленных и очищенных ставок,
атрибуты считаются отличными от других метаданных, таких как размер временных меток группы
владельцев разрешений файловой системы и так далее, команда ls делает не отображать атрибуты файла
я не вижу атрибуты файлов, чтобы перечислить
атрибуты файлов в подкаталогах текущего каталога запустить ls a double tr У
меня есть ошибка отказа в разрешении, потому что, вероятно, этот файл принадлежит root,
теперь он принадлежит текущим пользователем, но у него нет разрешений, я просто удаляю файл, который
снова выполняю, атрибуты списка мы видим много дефисов
и буква e, каждая буква, которую вы видите, указывает на установленный атрибут, а дефис указывает,
что атрибут очищен, например, e означает расширение формата и указывает, что файл
использует экстенты для сопоставления блоков на диске в дополнение к e
на странице запроса вывода lexi cha double tr может быть несколько других букв, поэтому man ca double tr изменить атрибут,
чтобы установить атрибут, используйте знак плюса, который заставляет выбранный атрибут добавляться
к существующим, а знак минус вызывает атрибут для удаления
также обратите внимание, что большинство атрибутов может быть установлено или очищено только root,
давайте взглянем на самые полезные из них вы видите список со всеми из них в этом абзаце
файл с установленным атрибутом может быть открыт только в режим добавления для записи добавление означает
переход к концу файла, только суперпользователь имеет возможность устанавливать или очищать
этот атрибут, поэтому sudo change attribute plus a user.txt ls a double tr user.txt, и мы видим,
что теперь установлен атрибут append, никто, даже root, не может изменить содержимое файла, которое
вы можете только добавить или добавить в конец файла, это не разрешено, и даже root не может это сделать,
но я могу добавить в файл,
который был разрешен еще один полезный атрибут - заглавная буква а, что означает, что время доступа не обновляется,
когда осуществляется доступ к файлу с заглавной буквой, а его запись времени доступа не изменяется,
что позволяет избежать определенного количества входных данных на диск для системы, этот атрибут может быть установлен
и очищен как от владельца файла и root давайте проверим время файла
stat user.txt, это время доступа, и я устанавливаю капитал a атрибут,
я перечисляю атрибуты, которые был установлен атрибут, и я снова обращаюсь к файлу
давайте проверим, было ли обновлено время доступа,
и мы заметим, что в 8-й раз файл не был обновлен,
а последний атрибут, который я собираюсь показать вам, - это i, что означает неизменяемый файл с
установленным атрибутом i, его нельзя изменить, это не может быть удалил или переименовал без жесткого l чернила могут быть созданы
в файл большинство его метаданных файлов не могут быть изменены, и никакие данные не могут быть записаны в файл
файл заморожен только суперпользователь имеет возможность установить или очистить этот атрибут
Я устанавливаю атрибут для другого файла sudo изменить атрибут плюс i и имя файла,
и как root я пытаюсь удалить файл
, который не разрешен, или я пытаюсь изменить файл
, который не разрешен, я пытаюсь добавить в файл, чтобы добавить, чтобы расширить
его также не разрешено, но не разрешено изменять права доступа к файлу.
не разрешено. этот атрибут полезен, если вы хотите избежать случайного удаления или изменения
очень важного файла. Обратите внимание, что вы можете установить эти атрибуты рекурсивно, а также
изменить атрибут минус заглавная буква r плюс i и имя каталогов, и, конечно же, я должен запустить
атрибуты списка маршрутов командира минус заглавная буква r d1, опция заглавная буква r будет рекурсивно
перечислять атрибуты каталога, это означает, что вы покажете атрибуты поддиректо ry,
они неизменяемы,
возможно, изменение атрибутов файла - не очень распространенная задача администрирования, но я думаю, что
необходимы базовые знания на тот случай, если вы столкнетесь с ними сейчас, если я хочу удалить файлы,
мне нужно сначала очистить изменяемый атрибут i ' m очистить атрибут и затем удалить файлы