Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI




Управление доступом к каталогам - часть 2


Итак, вы ввели идентификаторы пользователей вашего сервера и объединили их в группы. Теперь можно приступать к предоставлению доступа.

С помощью папки My Computer откройте папку каталога, к которому нужно предоставить доступ. Сделайте щелчок правой клавишей мыши и в появившемся на экране контекстном меню выберите строку Properties. На экране появится блокнот свойств выбранной вами папки. На рис. 9.20 мы показали такой блокнот для папки Scripts, предназначенной для хранения программных расширений сервера.

Рис. 9.20. Блокнот свойств папки Scripts

В этом блокноте нас интересует страница Sharing, с помощью которой можно управлять доступом к папке.

Центральная часть страницы Sharing содержит список имен пользователей (столбец Name) и соответствующие права доступа (столбец Access Rights). По умолчанию сразу после установки сервера к папке Scripts разрешается доступ для всех пользователей (строка The World) на чтение (строка Read-Only).

Вы можете добавить в список новых пользователей, нажав кнопку Add. При этом на экране появится диалоговая панель Add User (рис. 9.21).

Рис. 9.21. Диалоговая панель Add User

Для того чтобы предоставить пользователю или группе пользователей доступ к каталогу, вы должны выделить соответствующее имя в столбце Name. Если доступ предоставляется всем пользователям, выберите имя The world.

С помощью кнопки Read Only вы можете предоставить доступ только для чтения. Это как раз тот вид доступа, который нужен в большинстве случаев. Для предоставления доступа на чтение и запись нажмите кнопку Full Access. Более тонкая настройка прав доступа возможна с помощью кнопки Сustom.

В каких случаях вы должны предоставлять пользователям доступ на запись к каталогам сервера?

В тех случаях, когда это требуется для программ расширения сервера (CGI или ISAPI), запускаемых пользователем. Такие программы после запуска обладают правами пользователя, запустившего их. Если пользователь имеет права на запись в каталог, содержащий, например, файл счетчика посещений сервера, то и программа CGI или ISAPI, изменяющая содержимое этого файла, сможет правильно работать. Если же у пользователя такого права нет, счетчик не будет считать, так как программа расширения не сможет изменить текущее значение счетчика в файле.




Содержание  Назад  Вперед