Какие свойства задают атрибуты файлов
LifePC 14.01.2019
Иногда по самым разным причинам пользователям ОС Windows требуется поменять некоторые атрибуты одного или нескольких файлов. В этой статье вы узнаете, как их менять. Скриншоты сделаны на ОС Windows 7, но во всех остальных версиях Windows принцип действия практически тот же.
Следует отметить, что наличие и принцип работы некоторых атрибутов файлов может зависеть от вашей файловой системы. В рядовых ситуациях с обычными, простенькими атрибутами, типо атрибутов скрытия или сжатия все просто. Посмотреть и поменять стандартные атрибуты файлов и его объем можно нажав на файле ПКМ и войдя в его «Свойства».
А теперь перейдем к более близкому знакомству с ними.
Какие бывают основные атрибуты файла?
В операционной системой Windows пользователи могут увидеть, что существует разделение на четыре основных типа. Познакомимся с этими видами атрибутов, которыми могут обладать любые файлы и, частично, папки.
Системный
Данный тип известен как «S». Этим атрибутом обычно помечаются системные папки с документами, программами и прочими важными файлами, в которые юзерам лучше всего не вмешиваться.
По этой причине пользователи не смогут увидеть эти объекты в Проводнике. Так что придется обеспечивать доступ к ним только после отключения опции, которая направлена на скрытие защищённых системных файлов. После ее активации можно будет увидеть все объекты. Но лучше все же этого не делать, чтобы не нанести урон процессам, отвечающим за работу операционной системы, а также многим прочим важным компонентам, от которых зависит функционирование устройства.
Для чтения
Атрибут «R» предполагает сохранение информации, которая в дальнейшем будет открываться исключительно для чтения.
Используется это с целью установки запрета правки текстовых файлов. Если пользователь частенько работает с информацией, а затем сохраняет ее на съемные накопители, то в таком случае можно просто защитить флешку от записи. Предварительно в корне данного накопителя нужно будет создать папку только для чтения.
Это неплохой вариант защиты от сторонних пользователей. Однако различные вирусы и прочие угрозы «умеют» обходить данные барьеры, чтобы проникать в файлы и просто заражать их. Так что при необходимости лучше всего частенько проверять данный накопитель на предмет выявления различных угроз.
Архивный
Необходимость использования данного типа атрибутов «А» заключается в том, чтобы создавать бэкапы. Так что нужен он для определенных утилит. Также пригодится для распознавания тех файлов, которые ранее были включены в резервную копию. Удается выявить и те объекты, которые ранее были скорректированы, а в настоящее время просто подлежат замене.
Скрытый
Скрытый атрибут «Н» помогает сделать объекты невидимыми, но при этом они не будут отмечаться в качестве системных. Пользователи, таким образом, могут попробовать скрыть любые файлы и папки, чтобы в дальнейшем в Проводнике они никак не отображались.
Другие атрибуты файлов
Но такая классификация известна пользователям, которые работали с прежними версиями данной операционной системы. Финальные версии данной платформы обладают еще некоторыми дополнительными объектами. Они совершенно не нуждаются в изменении, однако юзерам все же следует узнать о них как можно больше информации. Это зашифрованный, сжатый атрибут, а также представлены индексированный, временный и прочие.
В дополнение к этому предусмотрен вариант проведения работы с атрибутом целостности и проведения работы без предварительной очистки. Так что разнообразие таких элементов достаточно велико. Некоторые их перечисленных компонентов пользователь может увидеть в разделе со свойствами файлов.
Также к атрибутам можно отнести даже временные метки файла. Они помогают выяснить то, когда именно был создан документ, время его первого открытия и некоторых изменений. Благодаря столь точной информации пользователь может понять, как именно производилась работа с определенным объектом.
В системных файлах юзеры могут увидеть в обычном варианте только дату производимых корректировок. Чтобы получить доступ к более полной информации, необходимо открыть пункт со свойствами. В этом случае можно увидеть даты создания объекта, производимых в отношении его изменений.
При этом можно корректировать все эти данные. Если пользователь будет вносить правки, то все эти изменения моментально вступят в силу. В итоге и дата корректировки будет изменена в автоматическом режиме.
информация взята из статьи bezwindowsa.ru/moya-zhizn/osnovnyie-atributyi-faylov.html
Как изменить атрибуты файла в Windows?
В рядовых ситуациях с обычными, простенькими атрибутами, типо скрытия или сжатия все просто. Посмотреть и поменять их можно, нажав на файле ПКМ и войдя в его «Свойства».
Во вкладке «Общие» вы можете увидеть пункт «Атрибуты». Галочка на пункте «Только чтение» запретит системе и пользователям менять этот файл. Это может пригодиться в случае, если вы хотите отправить его кому-то, но не хотите, чтобы он его менял. Если выставить галочку на пункте «Скрытый», «Проводник» и похожие программы не будут его отображать.
Теперь нажмите кнопку «Дополнительно».
Здесь вы можете увидеть и заменить такие атрибуты, как индексирование, архивации, сжатия и шифрования. Если вкратце, сжатие делает файл менее «Весомым» (пока он не нужен, он находится в неком «спресованном» состоянии, когда его активируют, ОС сама его разворачивает, когда он прекращает свою работу или его закрывают, сжимает обратно). Шифрование — защита от утечки данных. Последнее — реально большая тема, советую почитать по-подробнее.
Как снять атрибуты «Скрытый» и «Системный»
Бывают ситуации, когда какой-нибудь вирус выставляет на файле атрибут «Системный», тем самым крайне усложняя работу с ним. В этом случае программа «Проводник» не будет его отображать. Если у вас именно эта проблема, прочтите нашу статью про то, как включить показ скрытых файлов и папок. Скриншоты там сделаны на Windows 10, но и в других более-менее новых версиях Windows алгоритм тот же.
Если вы хотите эти атрибуты именно снять, зайдите в командную строку от имени администратора. Если не знаете, как — пройдите по ссылке, там все подробно описано. Скриншоты сделаны на Windows 7, но по традиции, в других ОС Windows процесс выглядит так же.
Введите в командную строку команду «cd /D путь», где «путь» означает путь к папке, в которой расположен файл и нажмите «Enter». Путь проще будет скопировать. Вот статья про то, как копировать путь к папке на Windows 7.
Теперь введите в командную строку команду «attrib -S -H /S /D» и нажмите «Enter». После ее действия атрибуты «Скрытый» и «Системный» снимутся со всех файлов в выбранной папке.
В Total Commander
Для того, чтобы снять у файла атрибуты Скрытый, Системный с помощью файлового менеджера Total Commander:
- выделите файл, атрибуты которого нужно изменить
- выберите меню Файлы –> Изменить атрибуты
- в диалоговом окне Изменение атрибутов снимите флажки Скрытый, Системный –> OKинформация взята из статьи: netler.ru/ikt/file-attribute.htm
Ошибка «Отказано в доступе» — решение проблемы
- Откройте «Мой компьютер» (он же проводник), нажмите правой кнопкой мышки на папке, доступ к которой Вы хотите восстановить и выберите пункт «Свойства«;
- Перейдите на вкладку «Безопасность», где кликните в кнопку «Изменить» (при необходимости укажите пароль для доступа):
- Выберите пользователя (если нужный уже есть в списке) или нажмите кнопку «Добавить«, где введите имя системного пользователя (под которым входите в Windows), которому нужен доступ и надавите в кнопку «Проверить имена«:
- Выберите найденного пользователя и нажмите в кнопку «ОК«;
- Далее установите флажок «Заменить владельца подконтейнеров и объектов«, чтобы была доступна не только эта папка, но и файлы внутри неё;
- Всё.
- Готово, пользуйтесь папочкой, что называется, на здоровье!
Решение для Windows XP
- Нажмите кнопку «Пуск» и выберите пункт «Мой компьютер«;
- В меню «Сервис» выберите команду «Свойства папки» и перейдите на вкладку «Вид«;
- В разделе «Дополнительные параметры» снимите флажок «Использовать простой общий доступ к файлам (рекомендуется)» и нажмите кнопку «OК«;
- Щелкните правой кнопкой мыши значок папки, владельца которой необходимо сменить, и выберите команду «Свойства«;
- Откройте вкладку «Безопасность» и нажмите кнопку «OК«, если появится сообщение безопасности;
- Нажмите кнопку «Дополнительно» и перейдите на вкладку «Владелец«;
- В столбце «Имя» выделите свое имя пользователя, запись «Администратор» (если вход в систему был выполнен с помощью учетной записи «Администратор») или группу «Администраторы«. Чтобы стать владельцем содержимого папки, установите флажок «Заменить владельца субконтейнеров и объектов«;
- Нажмите кнопку «ОК«;
Может появиться следующее сообщение об ошибке (папка — имя папки, владельца которой необходимо сменить): «Вы не имеете разрешения на чтение содержимого папки. Хотите заменить разрешения для этой папки так, чтобы иметь права полного доступа? Все разрешения будут заменены, если нажать кнопку «Да»»; - Нажмите кнопку «Да«;
- Затем, жмякните «ОК» и настройте параметры безопасности для папки и ее содержимого.
информация взята из статьи: sonikelf.ru/otkazano-v-dostupe-k-papke/
Источник
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 5 января 2016; проверки требуют 13 правок.
Атрибут файла (англ. file attribute) — метаданные, которые описывают файл. Атрибут может находиться в двух состояниях: либо установленный, либо снятый. Атрибуты рассматриваются отдельно от других метаданных, таких как даты, расширения имени файла или права доступа. Каталоги и другие объекты файловой системы также могут иметь определённые атрибуты. Также существуют расширенные атрибуты файлов, хранящие данные другого типа.
Разновидности[править | править код]
DOS и Microsoft Windows[править | править код]
В операционных системах DOS и Microsoft Windows существуют четыре атрибута:[1][2][3]
- Архивный (A): Когда этот атрибут установлен, это означает, что файл был изменён со времени проведения последнего резервного копирования. ПО, с помощью которого выполняется резервное копирование, также отвечает за снятие этого атрибута.
- Скрытый (H): Файл с установленным атрибутом считается скрытым. Это означает, что команды MS-DOS (dir) и программы Windows (такие как Проводник) по умолчанию не будут отображать этот файл, если не включён специальный режим[4] .
- Системный (S): Файл с установленным атрибутом считается системным — таким, существование которого в неизменённом виде критически важно для нормальной работы системы. По умолчанию команды MS-DOS (dir) и программы Windows (такие как Проводник) не будут отображать этот файл, если не включён специальный режим.
- Только чтение (R): Установленный атрибут означает, что содержимое файла нельзя изменять. Как правило, программы для Windows игнорируют этот атрибут, если он установлен для каталогов[5].
С выходом новых версий системы Windows в NTFS появились дополнительные атрибуты:
- Сжатый (Compressed, C). Установленный атрибут означает, что Windows сохраняет этот файл на диске в сжатом виде.
- Зашифрованный (Encrypted, E). Установленный атрибут означает, что Windows хранит этот файл на диске в зашифрованном виде.
- Проиндексированный (Indexed, I). Означает, что соответствующие подсистемы Windows не будут включать содержимое файла в поисковый индекс.
4.4BSD-Lite и производные от неё системы[править | править код]
Эта статья или раздел содержит незавершённый перевод с иностранного языка. Вы можете помочь проекту, закончив перевод. Если вы знаете, на каком языке написан фрагмент, укажите его в этом шаблоне. |
В 4.4BSD и 4.4BSD-Lite файлы и каталоги могут получить четыре атрибута, которые устанавливаются владельцем файла или пользователем с повышенными правами (отмеченные как «User»). Еще два атрибута могут устанавливаться только пользователем с повышенными правами («System»).[6]
- (User) No-dump: Установленный атрибут означает, что файл или каталог не должен копироваться во время резервного копирования.
- (User and System) Immutable: Означает, что файл или каталог могут оставаться неизменными. Будут блокированы попытки открытия файла для записи, попытки переименовать его, переименовать или создать новый файл в каталоге.
- (User and System) Append-only: К файлу можно только добавлять информацию.
- (User) Opaque: Используется определённая особенность монтирования файловых систем в ОС.
В FreeBSD ещё появился следующий атрибут[7] (также поддерживается в DragonFly BSD):[8]:
- (User and System) No-unlink: Означает, что файл или каталог нельзя удалять. Попытки сделать это закончатся сообщением про ошибку доступа.
FreeBSD также поддерживает:[7]
- (System) No-archive: установленный атрибут означает, что файл или каталог нельзя архивировать (средствами файловой системы).
- (System) Snapshot: Файл принадлежит к специальному типу файлов, обрабатываемых системой. Этот атрибут устанавливается только системой, даже пользователь с повышенными правами не может его изменить.
Кроме того, DragonFly BSD поддерживает:[8]
- (User and System) No-history: История изменений не должна сохраняться для данного файла или каталога.
- (User) Swapcache и (System) Swapcache: Определяет уверенные особенности работы с SSD.
- (System) Archived: Противоположное к No-archive.
NetBSD[9] и OpenBSD:[10] также поддерживают (System) Archived.
В OS X был добавлен ещё один атрибут[11]
- (User) Hidden: Означает, что по умолчанию файл с таким атрибутом не будет отображаться средствами графического интерфейса, хотя команда ls всё равно будет показывать его.
В Solaris для ZFS также существуют атрибуты:
- av_quarantined: Доступ к файлу ограничен до снятия карантина антивируса.
- av_modified: Означает, что текущая версия файла не проверена антивирусом.
Изменение значения атрибута[править | править код]
В DOS, OS/2 и командной строке Windows, атрибуты файла могут быть изменены командой attrib[3][12] С помощью Проводника Windows также можно изменять некоторые атрибуты, но не атрибут «системный»[5]Windows PowerShell имеет пару команд для чтения/записи атрибутов: Get-ItemProperty та Set-ItemProperty.[13]
В 4.4BSD и её наследниках для просмотра атрибутов используется команда ls, а для изменения — chflags.
В Linux используются команды chattr для изменения и lsattr для просмотра атрибутов.
В Solaris используются команды chmod для изменения и ls для просмотра атрибутов.
В большинстве случаев пользователь должен иметь соответствующие права доступа для изменения атрибута.
Примечания[править | править код]
Ссылки[править | править код]
- Definition of: DOS Attrib в PC Magazine
Источник
Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 20:01, 6 июня 2019.
Атрибуты файлов – это специальные системные метаданные, которые описывают свойства конкретного файла или целой папки. Часто под атрибутами подразумевают также некоторые дополнительные параметры, вроде, даты создания файла, или специализированную метаинформацию о конкретных типах данных (например, EXIF для изображений или ID3-теги для музыки).[Источник 1]
Описание
Атрибут файла — это некая метка (или флаг), которая сообщает операционной системе о существовании особых правил для работы с конкретным файлом.
Место хранения атрибутов файлов
Место хранения атрибутов в частном случае зависит от реализации конкретной файловой системы. В качестве примера можно привести файловую систему Ext4 в силу ее популярности в ОС Linux.
Как и во многих других файловых системах семейства UNIX*Nix в Ext4 есть понятие inode (айнод). Изначальное название — index node — индексная точка/вершина. Inode — это специальная структура данных в файловой системе, которая хранит определенную информацию об объектах файловой системы — стандартных файлах, каталогах и т.д. Айноды хранятся в таблице айнодов, для которой файловая система выделяет необходимое количество блоков. Под определенной информацией подразумеваются отметки времени доступа, флаги, расширенные атрибуты, карты блоков данных и др. В официальной документации по ext4 те атрибуты, о которых идет речь в этой заметке, называются флагами (flags). Не стоит путать с расширенными атрибутами (extended attributes) — это несколько иная сущность.
Виды функций атрибутов (флагов)
Если обратится к man chattr то можно увидеть почти полный список атрибутов (флагов):
- A — не обновлять время доступа к объекту. Теоретически установка этого атрибута должна повысить производительность файловой системы при работе с файлом (если не используются опции монтирования noatime, nodiaratime )
- а — указывает, что в файл можно добавлять информацию, но нельзя удалять. Может быть установлен только суперпользователем.
- d — указывает на то, что не нужно делать резервные копии файла. Файл будет проигнорирован командой dump.
- i — указывает на то, что файл нельзя удалять и модифицировать, так же нельзя создать ссылку на файл. Может быть установлен только суперпользователем.
- s — указывает, что при удалении файла место где был размещен файл будет перезаписано нулями. Для невозможности восстановления после удаления.
- u — указывает на то, что при удалении файла его нужно куда-то сохранить. Наоборот, чтоб гарантировать возможность восстановления после удаления.
- c — указывает на то, что файл сжат. Перед записью в этот файл ядро сжимает данные, а чтение соответственно возвращает разархивированные данные.
Сжатие данных
Атрибут «c» существует для того,чтобы указывать пользователю,что файл сжат. Теоретически кроме экономии дискового пространства выгодой от использования этого флага может быть и ускорение дисковых операций (зависит от алгоритма сжатия). Данный атрибут, к сожалению, не работает в ext4, так как данная ФС не поддерживает механизм сжатия. Но зато работает в новой файловой системе BTRFS, где на данный момент реализованы целых два алгоритма сжатия — LZO, и ZLIB. Как раз с алгоритмом LZO разработчикам удалось добиться увеличения производительности дисковых операций за счет того, что файлы стали занимать меньше места, соответственно времени на их запись и считывание нужно меньше, а операции сжатия и распаковки занимают совсем немного процессорного времени. К сожалению, от выборочного использования этого флага эффекта будет немного — так же как и с атрибутом «A» — для достижения максимального эффекта лучше будет использовать опцию монтирования, чтоб поведение опции было глобальным для всех файлов.
[Источник 2]
Виды атрибутов для Windows
В Windows существует несколько атрибутов файлов, в том числе:
- Атрибут архивного файла.
- Атрибут каталога.
- Скрытый атрибут файла.
- Атрибут файла только для чтения.
- Атрибут системного файла.
- Атрибут метки тома
Для Windows с NTFS
Следующие атрибуты файлов были впервые доступны для операционной системы Windows с файловой системой NTFS , то есть они недоступны в старой файловой системе FAT :
- Атрибут сжатого файла.
- Шифрованный атрибут файла.
- Индексированный атрибут файла.
Редкие атрибуты
Вот несколько дополнительных, хотя и более редких, атрибутов файлов, распознаваемых Windows:
- Атрибут файла устройства.
- Атрибут файла целостности.
- Не индексированный атрибут файла содержимого.
- Нет атрибута файла scrub.
- Автономный атрибут файла.
- Атрибут разреженного файла.
- Атрибут временного файла.
- Атрибут виртуального файла.
Атрибуты для Linux
В Linux каждый файл имеет свойство, характеризующее владельца файла. Управление доступом к файлам осуществляется с помощью атрибутов – специальных характеристик, имеющихся у каждого файла. Всего существует 12 характеристик. Девять из них можно разделить на три класса:
- Разрешение/запрет на чтение файла владельцем, группой владельца и всеми остальными пользователями.
- Разрешение/запрет на запись файла владельцем, его группой и всеми остальными.
- Разрешение/запрет на запуск файла владельцем, группой владельца и остальными пользователями.
Размещение атрибутов
Пользователь может получать доступ к атрибутам, используя средства, предоставленные для этих целей файловой системой. Обычно разрешается читать значения любых атрибутов, а изменять — только некоторые. Например, пользователь может изменить права доступа к файлу (при условии, что он обладает необходимыми для этого полномочиями), но изменять дату создания или текущий размер файла ему не разрешается.
Значения атрибутов файлов могут непосредственно содержаться в каталогах, как это сделано в файловой системе MS DOS (см. рисунок 1). На рисунке представлена структура записи в каталоге, содержащая простое символьное имя и атрибуты файла. Здесь буквами обозначены признаки файла: R — только для чтения, А — архивный, Н — скрытый, S — системный.
Рисунок 1 – Структура каталогов
Способ размещения атрибутов UNIX
Другим вариантом является размещение атрибутов в специальных таблицах, когда в каталогах содержатся только ссылки на эти таблицы. Такой подход реализован, например, в файловой системе ufs ОС UNIX. В этой файловой системе структура каталога очень простая. Запись о каждом файле содержит короткое символьное имя файла и указатель на индексный дескриптор файла, так называется в ufs таблица, в которой сосредоточены значения атрибутов файла.В том и другом вариантах каталоги обеспечивают связь между именами файлов и собственно файлами. Однако подход, когда имя файла отделено от его атрибутов, делает систему более гибкой. Например, файл может быть легко включен сразу в несколько каталогов. Записи об этом файле в разных каталогах могут содержать разные простые имена, но в поле ссылки будет указан один и тот же номер индексного дескриптора. [Источник 3]
Использование атрибутов файлов
Атрибуты файлов существуют так, что вы или программа, которую вы используете, или даже сама операционная система, могут быть предоставлены или лишены определенных прав на файл или папку.
Изучение общих атрибутов файлов может помочь вам понять, почему определенные файлы и папки называются «скрытыми» или «только для чтения», например, и почему взаимодействие с ними настолько отличается от взаимодействия с другими данными.
Применение атрибута файла только для чтения к файлу будет препятствовать его редактированию или изменению каким-либо образом, если атрибут не будет отменен, чтобы разрешить доступ на запись. Атрибут «только для чтения» часто используется с системными файлами, которые нельзя изменять, но вы можете сделать то же самое с вашими собственными файлами, которые вам бы хотелось, если бы кто-то с доступом не редактировал.Файлы со скрытым набором атрибутов фактически будут скрыты от обычных представлений, что делает эти файлы очень трудными для случайного удаления, перемещения или изменения. Файл по-прежнему существует, как и любой другой файл, но поскольку атрибут скрытого файла переключается, он не позволяет случайному пользователю взаимодействовать с ним.
Атрибуты файлов и атрибуты папок
Атрибуты можно включать и выключать как для файлов, так и для папок, но последствия этого немного отличаются друг от друга.
Когда атрибут файла, такой как скрытый атрибут, переключается на файл , этот единственный файл будет скрыт – ничего другого. Если тот же скрытый атрибут применяется к папке , вам предоставляется больше опций, чем просто скрыть папку: у вас есть возможность применить скрытый атрибут к папке в отдельности или к папке, ее подпапкам и всем ее файлам. Применение атрибута скрытого файла к подпапкам папки и ее файлам означает, что даже после того, как вы откроете папку, все файлы и папки, которые содержатся в ней, также будут скрыты. Первый вариант просто скрыть только папку позволит сделать вложенные папки и файлы видимыми, но просто скрыть основную корневую область папки.
Применение атрибутов файлов
Хотя все доступные атрибуты для файла имеют общие имена, которые вы видели в списках выше, они не все применяются к файлу или папке таким же образом.Небольшой выбор атрибутов можно включить вручную. В Windows вы можете сделать это, щелкнув правой кнопкой мыши или нажав и удерживая файл или папку, а затем включив или отключив атрибут из предоставленного списка.
В Windows больший выбор атрибутов также можно установить с помощью команды
attrib
, доступной с панели управления . Управление атрибутом с помощью команды позволяет сторонним программам, таким как программное обеспечение резервного копирования , легко редактировать атрибуты файлов.Операционные системы Linux могут использовать команду chattr (Change Attribute) для установки атрибутов файлов, а chflags (Change Flags) используется в Mac OS X.[Источник 4]
Источники
Источник