Welcome! Log In Create A New Profile

Advanced

Re: client_body_temp_path - permissions

Pavel V.
June 02, 2017 11:54AM
Здравствуйте.

> Я уточню чтобы меня понимали.

> Мы используем директиву - client_body_in_file_only clean; для получения
> файлов от клиента при аплодинге, указываем директорию в директиве
> client_body_temp_path, все работает хорошо, только пермишены файлов в этой
> папке 0600.

Да, теперь увидел информацию об этой возможности.

В описании директивы "client_body_temp_path" про такую возможность не сказано ни
слова.

При наличии директивы "client_body_in_file_only" и переменной
"request_body_file" ограничение 0600 конечно излишне жесткое и вот это шаманство
в коде nginx:

if (r->request_body_file_group_access) {
tf->access = 0660;
}

выглядит несколько забавно.

Т.е. директиву client_body_in_file_only и переменную $request_body_file добавили, а
прав на файлы - добавить забыли.

Т.к. нигде не указано, что этими директивой/переменной можно пользоваться только
при использовании DAV (это единственный случай, когда файл создается с правами
0660), то явно требуется изменение прав по-умолчанию.

На мой взгляд, в имеющейся ситуации нужно безусловно создавать файлы с правами
доступа 0660, без создания дополнительных "рычажков".

> Спасибо, но проблема ручных патчей в будущей поддержке, нужно не забывать
> всегда патчить новые версии Nginx, и потом тестировать...
> Будет очень хорошо если его закомитят и будет работать из коробки.

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


--
С уважением,
Pavel mailto:pavel2000@ngs.ru

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

client_body_temp_path - permissions

S.A.N May 03, 2017 09:26AM

Re: client_body_temp_path - permissions

S.A.N May 30, 2017 05:35PM

Re: client_body_temp_path - permissions

Konstantin Baryshnikov June 01, 2017 10:48PM

Re: client_body_temp_path - permissions

S.A.N June 02, 2017 06:04AM

Re: client_body_temp_path - permissions

Pavel V. June 02, 2017 08:24AM

Re: client_body_temp_path - permissions

S.A.N June 02, 2017 10:49AM

Re: client_body_temp_path - permissions

S.A.N June 02, 2017 11:02AM

Re: client_body_temp_path - permissions

Pavel V. June 02, 2017 11:54AM

Re: client_body_temp_path - permissions

S.A.N June 02, 2017 12:26PM

Re: client_body_temp_path - permissions

Konstantin Baryshnikov June 02, 2017 08:34PM

Re: client_body_temp_path - permissions

S.A.N June 03, 2017 06:51AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 146
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready