From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <40968758.1000803@syktsu.ru> Date: Mon, 03 May 2004 21:54:32 +0400 From: Vladimir Lettiev User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.6) Gecko/20040310 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] apache & nagios References: <40967ECA.7030105@iop.kiev.ua> In-Reply-To: <40967ECA.7030105@iop.kiev.ua> X-Enigmail-Version: 0.83.3.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-U; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 May 2004 17:50:56 -0000 Archived-At: List-Archive: List-Post: Andrey Rybak пишет: > Во FreeBSD это делается с помощью размещения соответствующего файла > .htaccess в нужной директории и команды tpasswd. > Хотя апач у меня проинсталлирован и запущен, вышеуказанная команда не > работает. > А вот и вопрос - какая в АЛТ-линуксовском апаче команда(скрипт, прога) > является аналогом tpasswd. Как создать авторизованного пользователя? > > Заранее спасибо. хм... apache он и в африке apache... htpasswd это стандартная утилита для создания файла паролей, для доступа к каталогам/файлам внутри дерева каталогов веб-сервера. Вот небольшой пример использования: 1. Создаётся файл .htaccess в директории, к которой мы хотим запоролить доступ, вот примерно с таким содержимым: AuthName "protected zone" AuthType Basic AuthUserFile /path_to_pass_file/.htpasswd require valid-user 2. Создаём файл паролей /path_to_pass_file/.htpasswd : $ htpasswd -c -b /path_to_pass_file/.htpasswd username password при последующем добавлении пользователей (смене их пароля) опускается параметр '-c'. файл паролей может находится в том же каталоге, где и .htaccess. По умолчанию apache не будет отдавать веб-клиенту файлы, начинающиеся с ".ht" 3. Проверяем, что в httpd.conf установлена директива "AuthConfig" на парсинг .htaccess файлов. Примерно такая запись: .... AllowOverride AuthConfig .... Вот собственно и всё. Добавлю только, что некоторые веб-мастеры запрещают парсинг (AuthConfig), считая, что это замедляет работу apache и выставляют директивы доступа непосредственно в httpd.conf. Возможно они правы, но думаю вряд ли это повод отказываться от удобного и гибкого механизма настроек... -- С уважением, Владимир Леттиев aka crux