ASP - AccessFlags
AccessFlags
Это свойство содержит следующие флаги разрешений на доступ к файлам:
AccessExecute | AccessNoRemoteWrite |
AccessNoRemoteExecute | AccessRead |
AccessNoRemoteRead | AccessScript |
AccessNoRemoteScript | AccessWrite |
AccessSource |
Разрешения, задаваемые установкой флагов AccessExecute, AccessScript, AccessNoRemoteExecute и AccessNoRemoteScript в значение TRUE, не распространяются на файлы, находящиеся на FTP-сервере.
Осторожно! Предоставление разрешений на запись и на выполнение может повлечь нежелательные последствия, так как при этом пользователи получают возможность изменять расположенные в системе файлы и запускать в ней потенциально опасные сценарии.
Флаги удаленного доступа действуют только, если установлены соответствующие им основные флаги. Например, установка флага AccessNoRemoteRead не вызовет никаких изменений, пока не будет установлен флаг AccessRead. Если установить оба этих флага, локальный узел сможет считывать данный файл, а удаленный клиент — нет.
Установленный флаг AccessSource предоставляет клиентам доступ к исходным материалам с помощью расширений HTTP, описанных в стандарте Web Distributed Authoring and Versioning (WebDAV). Дополнительные сведения о WebDAV см. на веб-узле Консорциума Интернета (World Wide Web Consortium) и в документации по публикации средствами WebDAV.
Примечание. Все разрешения применимы к веб-службам, веб-серверам, веб-каталогам и веб-файлам. К FTP-службам, FTP-серверам и FTP-каталогам применимы только разрешения AccessRead и AccessWrite.
Тип данных | Длинное целое (Long) |
Значение по умолчанию | AccessRead = TRUE |
Наследование | Наследуемое |
Разделы, в которых доступно данное свойство
Это свойство доступно в следующих разделах метабазы:
Путь в метабазе | Тип параметра |
/LM/MSFTPSVC | IIsFtpService |
/LM/MSFTPSVC/N | IIsFtpServer |
/LM/MSFTPSVC/N/ROOT | IIsFtpVirtualDir |
/LM/MSFTPSVC/N/ROOT/ВиртуальныйFtpКаталог | IIsFtpVirtualDir |
/LM/W3SVC | IIsWebService |
/LM/W3SVC/N | IIsWebServer |
/LM/W3SVC/N/ROOT | IIsWebVirtualDir |
/LM/W3SVC/N/ROOT/ВиртуальныйВебКаталог | IIsWebVirtualDir |
/LM/W3SVC/N/ROOT/ВиртуальныйВебКаталог/ВебКаталог | IIsWebDirectory |
/LM/W3SVC/N/ROOT/ВиртуальныйВебКаталог/ВебКаталог/ВебФайл | IIsWebFile |
Информация об объекте IIS Admin Base
В следующих таблицах перечислены дополнительные сведения, которые требуются только для программ, использующих объект IIS Admin Base.
Идентификатор свойства в метабазе | MD_ACCESS_PERM |
Битовая маска по умолчанию | MD_ACCESS_READ |
Тип пользователя | IIS_MD_UT_FILE |
Значения битовой маски
Константа | Значение | Описание |
MD_ACCESS_READ | 0x00000001 | Разрешает доступ на чтение. |
MD_ACCESS_WRITE | 0x00000002 | Разрешает доступ на запись. |
MD_ACCESS_EXECUTE | 0x00000004 | Разрешает выполнение файлов (в том числе сценариев). |
MD_ACCESS_SOURCE | 0x00000010 | Разрешает доступ к исходным материалам. |
MD_ACCESS_SCRIPT | 0x00000200 | Разрешает выполнение сценариев. |
MD_ACCESS_NO_REMOTE_WRITE | 0x00000400 | Разрешает доступ на запись только с локального узла. |
MD_ACCESS_NO_REMOTE_READ | 0x00001000 | Разрешает доступ на чтение только с локального узла. |
MD_ACCESS_NO_REMOTE_EXECUTE | 0x00002000 | Разрешает выполнение только с локального узла. |
MD_ACCESS_NO_REMOTE_SCRIPT | 0x00004000 | Разрешает только локальный доступ к узлу. |