Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Apache: .htaccess и пароли, .htpasswd

Автор: Shtorm
Дата сообщения: 18.08.2003 17:46

Цитата:
Поэтому используй тот htpasswd, который с твоим апачем.

А как добраться до него (htpasswd.exe) не имея туда доступа Может он отдельно где-то в сети встречается? Если да то где?
Автор: Cheery
Дата сообщения: 18.08.2003 20:25
Shtorm
Качаешь..
http://httpd.apache.org/download.cgi
в комплекте есть..
Автор: lynx
Дата сообщения: 19.08.2003 01:41
Cheery


Цитата:
Качаешь..
http://httpd.apache.org/download.cgi
в комплекте есть..


Наверное, имеется в виду сервис, наподобии этих скриптов:

Скрипты для управления файлами .htaccess/.htpasswd

Есть такие в Нете, кто линки знает?



Автор: Shtorm
Дата сообщения: 19.08.2003 09:24
Lexa_AV

Цитата:
Зачем тебе версия? htpasswd из любого Апача генерит одинаковые парольные файлы.
У меня Апач 2.0.36, к нему подходят пассворды от любого предыдущего.

Ты точно пишешь путь к .htpasswd от корня?

Так выглядит мой .htaccess:

Код: AuthType Basic
AuthName "Admin Center"
AuthUserFile /.htpasswd
require user adm
Автор: Lexa_AV
Дата сообщения: 19.08.2003 16:49
Shtorm

Хренушки! Путь к пассворду надоть писать целиком:
/www/site.fatal.ru/site/.htpasswd
А так как ты написал - это значит, что он в корне сервера лежит

Кстати, у них же SSH-доступ вроде работает? Можно с помощью PuTTY подключится
и родным Апачем создать пароль, хотя, как я и говорил, от версии он не зависит.
Автор: Cheery
Дата сообщения: 19.08.2003 17:35
Lexa_AV

Цитата:
хотя, как я и говорил, от версии он не зависит.

От операционки зависит..
Автор: Shtorm
Дата сообщения: 19.08.2003 17:47
Lexa_AV

Цитата:
Можно с помощью PuTTY подключится

Чё такое PuTTY? И где он там лежит? (htpasswd.exe)
Автор: Monty
Дата сообщения: 19.08.2003 17:57
PuTTY: A Free Win32 Telnet/SSH Client


http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Автор: Shtorm
Дата сообщения: 20.08.2003 10:44
Всем спасибо! Всё заработало!!!
Автор: NeOn
Дата сообщения: 31.10.2003 15:48
Установил пароль на дерикторию, в ней лежит файл name.doc
при прямом обращении к файлу http://qeqeqwe.com/name.doc
У пользователя под Win2000 проль запрашивается по 2 раза.

Это возможно исправить?
Автор: lynx
Дата сообщения: 03.11.2003 19:52
NeOn


Цитата:
при прямом обращении к файлу http://qeqeqwe.com/name.doc
У пользователя под Win2000 проль запрашивается по 2 раза.

Это возможно исправить?


Что-то ты странное говоришь. Не бывает так. У меня 2000, создай тестовую папку, поставь пас и покажи мне это чудо.
Автор: Net
Дата сообщения: 21.11.2003 15:26
Установила пароль на директорию, сделала

deny from all

какую ошибку должен выдавать, если я хочу открыть эту директорию через браузер?
У меня выдает Internal Server Error. Это же неправильно? Я не пойму почему.
Помогите плиз.
Заранее спасибо.
Автор: Cheery
Дата сообщения: 21.11.2003 18:43
Net

Цитата:
какую ошибку должен выдавать, если я хочу открыть эту директорию через браузер?
У меня выдает Internal Server Error. Это же неправильно? Я не пойму почему.
Помогите плиз.

Потому что в httpd.conf для данной директории не стоит разрешение на изменение свойств.. Чтобы что то менять - сначала должно быть прописано AllowOverride

Цитата:
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
Автор: qik
Дата сообщения: 11.07.2004 13:31
помогите сделать так, чтобы [пользователи не нарушали правила. lynx.]

upd
виноват, больше так не буду :|

Добавлено
народ, как создавать файл с паролями в виндах я понял, а вот как это сделать на серваке? можно конечно черех ssh, но его мне не дают, может пожно через cuteftp коим я давно пользуюсь?
Автор: Cheery
Дата сообщения: 11.07.2004 19:44
qik

Цитата:
народ, как создавать файл с паролями в виндах я понял, а вот как это сделать на серваке? можно конечно черех ssh, но его мне не дают, может пожно через cuteftp коим я давно пользуюсь?

достаешь себе апач (желательно ту же версию (там в какой то меняется алгоритм), но необязательно).. с httpd.apache.org и пользуешься его htpasswd
Автор: qik
Дата сообщения: 16.07.2004 10:40
Cheery
и у меня и на серваке Apache/1.3.27, я сделал сначала у себя файл с паролями и кинул его на сервак, как ты мне сказал.
при этом прописал в .htaccess:

AuthType basic
AuthName "my IP only"
AuthUserFile .passwords # файл положил в самый корень своего домена третьего уровня
Require user admin
Order allow,deny
Allow from 100.100.100.100
Satisfy any

мож дело в том, что домен третьего уровня? хотя я пробовал класть и в корень основного домена, теже яйца...

ps
при заходе в нужную папку меня выкидывает на головной сервер хостера ввв.скайвеб.ру, новерно из-за того что у меня только 404 ошибка обрабатывется...
Автор: Cheery
Дата сообщения: 16.07.2004 18:45
qik

Цитата:
мож дело в том, что домен третьего уровня? хотя я пробовал класть и в корень основного домена, теже яйца...

путь пиши к файлу полностью. либо бросай в ту же диру, где и htaccess
Автор: qik
Дата сообщения: 16.07.2004 22:54
Cheery
те же яйца только в профиль, файл с паролями у меня где только не лежит, а все равно не работает, мож я к нему путь не правильно пишу? верней я его даже не пишу

Цитата:
AuthUserFile .passwords

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

ps
сервак все время выдает 500 ошибку.
Автор: Cheery
Дата сообщения: 16.07.2004 22:58
qik

Цитата:
ps
сервак все время выдает 500 ошибку.

с этого и нужно было начинать..
у тебя для диры не разрешено AllowOverride Authconfig в конфиге всего апача или хоста.
если есть доступ к логам - там об этом должно быть сказано.

Цитата:
мож дело в том, что домен третьего уровня

может у тебя еще и бесплатный хостинг?
зы: достаточно просто

Цитата:
AuthName "Password Protected"
AuthType Basic
AuthUserFile /путь к файлу/passwd.file
require valid-user
Автор: qik
Дата сообщения: 19.07.2004 02:17

Цитата:
у тебя для диры не разрешено AllowOverride Authconfig в конфиге всего апача или хоста.
если есть доступ к логам - там об этом должно быть сказано.

что конкрено я должен сделать?

Цитата:
может у тебя еще и бесплатный хостинг?
зы: достаточно просто

нет.платный, но не для меня.

Цитата:
AuthUserFile /путь к файлу/passwd.file

не понял он у меня в корне лежит зачем прописывать какой-то /путь к файлу/?
файл должен называться именно passwd.file? по моему нет.
Автор: Cheery
Дата сообщения: 19.07.2004 02:22
qik

Цитата:
не понял он у меня в корне лежит зачем прописывать какой-то /путь к файлу/?
файл должен называться именно passwd.file? по моему нет.

это я написал к тому, что там не нужны всякие allow.. хотя, если нужно еще ограничение по IP..

Цитата:
что конкрено я должен сделать?

для данный диры или хоста по умолчанию прописать AllowOverride Authconfig
Автор: qik
Дата сообщения: 19.07.2004 11:48
Cheery

Цитата:
хотя, если нужно еще ограничение по IP

конечно, мне нужно что б с опр. ip можно было войти не вводя пароль, а с других с паролем.
Автор: LAMERUS
Дата сообщения: 06.09.2004 00:15
Как посадить под пароль паку!

Пример www.мой сайт.com/forum

Как сделать так чтоб доступ, к этой папке был закрыт на пароль... Допустим я ввожу...

Пас: 1 и Лог: 1 И только тогдапопаду в папку /forum Подскажите очень надо!

Добавлено
Прийму также готовый код... на лог: 1 и пас: 1 Зарание спасибо!

Желательно получить описание плоностью, процедуры от начала!

СПАСИБО!
Автор: Cheery
Дата сообщения: 06.09.2004 00:21
LAMERUS

Цитата:
Пас: 1 и Лог: 1 И только тогдапопаду в папку /forum Подскажите очень надо!

а почитать с самого начала ?? там все есть.. как и когда.
http://forum.ru-board.com/topic.cgi?forum=8&topic=3188&start=0
Автор: LAMERUS
Дата сообщения: 06.09.2004 00:35
Так я читал, и не врубаюсь!

Добавлено
Мил человек, помоги!
Автор: Cheery
Дата сообщения: 06.09.2004 00:42
LAMERUS

Цитата:
Так я читал, и не врубаюсь!

это уже клиника..
"краткое содержание предыдущих серий" (c)
создаешь .htaccess с

Цитата:
AuthName "Password Protected"
AuthType Basic
AuthUserFile /путь к файлу/passwd.file
require valid-user

passwd.file генеришь через

Цитата:
htpasswd.exe -?
Usage:
htpasswd [-cmdps] passwordfile username
htpasswd -b[cmdps] passwordfile username password

htpasswd -n[mdps] username
htpasswd -nb[mdps] username password
-c Create a new file.
-n Don't update file; display results on stdout.
-m Force MD5 encryption of the password (default).
-d Force CRYPT encryption of the password.
-p Do not encrypt the password (plaintext).
-s Force SHA encryption of the password.
-b Use the password from the command line rather than prompting for it.
On Windows, TPF and NetWare systems the '-m' flag is used by default.
On all other systems, the '-p' flag will probably not work.

то есть..
htpasswd.exe -bc /путь к файлу/passwd.file имя_пользователя пароль
и все.. htaccess помещается в той папке, которую хочется защитить..
если не сработает и выдает 500 ошибку, значит нужно лезть в httpd.conf и выставлять для папки AllowOverride AuthConfig.. точнее.. идем в httpd.conf и
<Directory "/путь_к_директории/директория">
AllowOverride +AuthConfig
Order allow,deny
Allow from all
</Directory>
Автор: LAMERUS
Дата сообщения: 06.09.2004 00:58
Окей завтра проверю, а щас спать!
Спасибо тока, я не понял вот эти файлы мне созадть надо с помощью txt, или где то взять?

passwd.file

htaccess




Добавлено
Да и еще как в htpasswd.exe, указать путь к passwd.file

passwd.file генеришь через htpasswd.exe? Он запускается и все, мигнуло окно и все?

Автор: lynx
Дата сообщения: 06.09.2004 01:21
LAMERUS

Цитата:
Спасибо тока, я не понял вот эти файлы мне созадть надо с помощью txt, или где то взять?

passwd.file



пасворд_файл создаст утиллита htpasswd сама. См. шапку топика.


Цитата:
htaccess


В блокноте.


Цитата:
Да и еще как в htpasswd.exe, указать путь к passwd.file


Может, ты попробуешь сначала? Почитаешь шапку и попробуешь?
Автор: LAMERUS
Дата сообщения: 06.09.2004 02:33
А что делать если, апачь стоит тут? C:\Program Files\Apache Group\Apache2\bin

Перезагрузить на usr?
Автор: Cheery
Дата сообщения: 06.09.2004 02:39
LAMERUS

Цитата:
Перезагрузить на usr?

слушай, зачем тебе все это сдалось??
нет, не перезагрузить.. просто указать другой путь.
то, что написано выше, это ПРИМЕР(!!!) того, как это нужно делать.
пути переделываются под свои нужды.

Цитата:
Он запускается и все, мигнуло окно и все?

делать все нужно в консольном окне.. если не знаешь как, то
Start->Run и в нем command (для Win9x) или cmd (для Win2k/XP)
далее стандартная работа как в досе..
cd путь_к_нужной дире.. и так далее.

Страницы: 12345

Предыдущая тема: Internet Access Monitor и Mail Access Monitor


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.