говоря об авторизациях, я знаю, что означают для файла "только чтение" и "неисполняемый файл".
но что эти два означают для папку? И как я могу изменить права доступа?
Как - то я не могу сделать это для папок
говоря об авторизациях, я знаю, что означают для файла "только чтение" и "неисполняемый файл".
но что эти два означают для папку? И как я могу изменить права доступа?
Как - то я не могу сделать это для папок
флаг MS-DOS "только чтение" не влияет на каталоги. Только графический файловый менеджер Проводник использует его для активации desktop.ini
настройки, такие как пользовательские иконки, похожие на флаг" System " (см. Старая Новая Вещь).
создать каталог на самом деле только для чтения, вам нужно будет установить пользовательский ACL (список управления доступом) через icacls
или →свойства Безопасность.
разрешения NT ACL "чтение" и "запись" относятся к доступу к список файлов. Если вы можете "читать" каталог, это означает, что вы можете получить список имен файлов; если вы можете "писать", это означает, что вы можете создавать/перемещать/переименовывать/удалять файлы внутри него. (Это то же самое, что и +r +w в Unix/Linux.)
разрешение NT ACL "исполняемый файл"фактически означает" проходимый " для каталогов (Действительно, так это обозначено в безопасность tab.) Это позволяет открыть файлы в этом каталоге. Например, имея "чтение", но не "выполнить/траверс" доступ к папке по-прежнему позволяет посмотреть файлы внутри, но не открывать их.
однако Windows игнорирует это разрешение для каталогов. Всем пользователям предоставляется специальная привилегия, позволяющая входить в любой каталог, даже если вы не у выполнить/траверс доступ к нему. (Но другие чем, он все такой же, как +X на UNIX или Linux.)
обратите внимание, что списки управления доступом настроены в безопасность tab наследуются по умолчанию - так давая кому-то "чтение" доступ к каталогу автоматически дает" чтение " доступ к файлам внутри.
флаг только для чтения в каталогах также используется в качестве одного из флагов для указания длинных записей имен файлов в файловой системе FAT
VFAT длинные имена файлов (LFNs) хранятся в файловой системе FAT, используя трюк-добавление (возможно, несколько) дополнительных записей в каталог перед обычной записью файла. Дополнительные записи помечены метка тома, Системные, скрытые и только для чтения атрибуты (уступая 0x0F), у которых не ожидается в среде MS-DOS и поэтому игнорируется программами MS-DOS и сторонними утилитами.
https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#VFAT
всякий раз, когда пользователь создает файл с длинным именем файла, Windows создает имя восемь плюс три для файла. В дополнение к этой обычной записи Windows создает одну или несколько дополнительных записей папки для файла, по одному на каждые 13 символов в длинный имя файла. Каждая из этих записей вторичной папки хранит соответствующую часть длинного имени файла в Юникоде.
Windows устанавливает биты атрибутов тома, только для чтения, системы и скрытых файлов записи вторичной папки, чтобы пометить его как часть длинного имени файла.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]