Что означает "только для чтения" и "неисполняемые" для папок?

говоря об авторизациях, я знаю, что означают для файла "только чтение" и "неисполняемый файл".

но что эти два означают для папку? И как я могу изменить права доступа?

Как - то я не могу сделать это для папок

30
задан phuclv
23.12.2022 6:09 Количество просмотров материала 3441
Распечатать страницу

3 ответа

  • флаг MS-DOS "только чтение" не влияет на каталоги. Только графический файловый менеджер Проводник использует его для активации desktop.ini настройки, такие как пользовательские иконки, похожие на флаг" System " (см. Старая Новая Вещь).

    создать каталог на самом деле только для чтения, вам нужно будет установить пользовательский ACL (список управления доступом) через icacls или →свойства Безопасность.

  • разрешения NT ACL "чтение" и "запись" относятся к доступу к список файлов. Если вы можете "читать" каталог, это означает, что вы можете получить список имен файлов; если вы можете "писать", это означает, что вы можете создавать/перемещать/переименовывать/удалять файлы внутри него. (Это то же самое, что и +r +w в Unix/Linux.)

  • разрешение NT ACL "исполняемый файл"фактически означает" проходимый " для каталогов (Действительно, так это обозначено в безопасность tab.) Это позволяет открыть файлы в этом каталоге. Например, имея "чтение", но не "выполнить/траверс" доступ к папке по-прежнему позволяет посмотреть файлы внутри, но не открывать их.

    однако Windows игнорирует это разрешение для каталогов. Всем пользователям предоставляется специальная привилегия, позволяющая входить в любой каталог, даже если вы не у выполнить/траверс доступ к нему. (Но другие чем, он все такой же, как +X на UNIX или Linux.)

обратите внимание, что списки управления доступом настроены в безопасность tab наследуются по умолчанию - так давая кому-то "чтение" доступ к каталогу автоматически дает" чтение " доступ к файлам внутри.

2
отвечен grawity 2022-12-24 13:57

флаг только для чтения в каталогах также используется в качестве одного из флагов для указания длинных записей имен файлов в файловой системе 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 устанавливает биты атрибутов тома, только для чтения, системы и скрытых файлов записи вторичной папки, чтобы пометить его как часть длинного имени файла.

http://www.ntfs.com/fat-filenames.htm

0
отвечен phuclv 2022-12-24 16:14

подробности о разрешения:

  • Read & Execute: пользователи могут запускать исполняемые файлы, включая сценарии.
  • чтение: пользователи могут просматривать файлы и свойства файлов.

enter image description here

0
отвечен roger 2022-12-24 18:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх