This single property contains the following file access permission flags:
AccessExecute | AccessNoRemoteWrite |
AccessNoRemoteExecute | AccessRead |
AccessNoRemoteRead | AccessScript |
AccessNoRemoteScript | AccessWrite |
AccessSource |
Permissions established by setting AccessExecute, AccessScript, AccessNoRemoteExecute, and AccessNoRemoteScript flags to TRUE do not apply to FTP server files.
CAUTION Setting both write and execute permissions can be dangerous, because it allows users to modify internal files and run potentially damaging scripts on the system.
Remote access flags are operative only when the corresponding general access flag is set. For example, setting AccessNoRemoteRead has no effect unless AccessRead is set as well. If both are set, the local host can read the file; however, the remote client cannot read the file.
The AccessSource flag, if set, grants source access to clients, using the HTTP extensions described by the Web Distributed Authoring and Versioning (WebDAV) standard. For more information on WebDAV, see the WWW Distributed Authoring and Versioning Web site and the WebDAV Publishing documentation.
Note All permissions are applicable to Web services, servers, directories, and files. Only the AccessRead and AccessWrite permissions are applicable for the FTP services, FTP servers, and FTP directories.
Data type | Long |
Default value | AccessRead = TRUE |
Inheritance | Inheritable |
This property is accessible at the following locations:
Metabase Path | Key Type |
/LM/MSFTPSVC | IIsFtpService |
/LM/MSFTPSVC/N | IIsFtpServer |
/LM/MSFTPSVC/N/ROOT | IIsFtpVirtualDir |
/LM/MSFTPSVC/N/ROOT/FtpVirtualDir | IIsFtpVirtualDir |
/LM/W3SVC | IIsWebService |
/LM/W3SVC/N | IIsWebServer |
/LM/W3SVC/N/ROOT | IIsWebVirtualDir |
/LM/W3SVC/N/ROOT/WebVirtualDir | IIsWebVirtualDir |
/LM/W3SVC/N/ROOT/WebVirtualDir/WebDirectory | IIsWebDirectory |
/LM/W3SVC/N/ROOT/WebVirtualDir/WebDirectory/WebFile | IIsWebFile |
The following tables list additional information required only for code that uses the IIS Admin Base Object.
Metabase identifier | MD_ACCESS_PERM |
Default bitmask setting | MD_ACCESS_READ |
User type | IIS_MD_UT_FILE |
Constant | Value | Description |
MD_ACCESS_READ | 0x00000001 | Allow read access. |
MD_ACCESS_WRITE | 0x00000002 | Allow write access. |
MD_ACCESS_EXECUTE | 0x00000004 | Allow file execution (includes script permission). |
MD_ACCESS_SOURCE | 0x00000010 | Allow source access. |
MD_ACCESS_SCRIPT | 0x00000200 | Allow script execution. |
MD_ACCESS_NO_REMOTE_WRITE | 0x00000400 | Local write access only. |
MD_ACCESS_NO_REMOTE_READ | 0x00001000 | Local read access only. |
MD_ACCESS_NO_REMOTE_EXECUTE | 0x00002000 | Local execution only. |
MD_ACCESS_NO_REMOTE_SCRIPT | 0x00004000 | Local host access only. |