Как установить аутентификацию с истекшим сроком в Apache?

Это может быть сделано легко в оболочке, запускающейся в subdir и перемещающейся вверх:

f=/root/subfolder1/subfolder2/subfolderN
while [[ $f != / ]]; do chmod +rx "$f"; f=$(dirname "$f"); done;

Это запускается с любого файла/каталога, Вы устанавливаете f также и работы над каждым родительским каталогом, пока он не встречается "/" (или независимо от того, что Вы устанавливаете строку в условии цикла к). Это не делает chmod "/".

4
16.08.2016, 04:47
1 ответ
[

]Первая [

] [

]Как я знаю, apache/HTTP аутентификация не дает вам контроля.[
]. После первой аутентификации ваш сервер не может инструктировать браузер о выходе или таймауте, потому что HTTP-аутентификация не работает с сеансом/куки и браузер будет непрерывно посылать учетные данные для аутентификации. Чтобы выйти из системы, вы должны закрыть браузер.[

] [

]но посмотреть на веб-страницу Apache: []Директива AuthDigestNonceLifetime[] может оказаться полезной[

] [

]с веб-страницы apache:[

] [
] [

]Директива AuthDigestNonceLifetime управляет тем, как долго действует сервер nonce. Когда клиент связывается с сервером, используя просроченную nonce, сервер отправляет обратно 401 с stale=true. Если секунды больше 0, то она определяет количество времени, в течение которого nonce является действительным; вероятно, это никогда не должно быть установлено в значение меньше 10 секунд. Если секунды меньше 0, то nonce никогда не истекает[

] [
]
3
27.01.2020, 20:58

Теги

Похожие вопросы