Как в Centos дать доступ к папкам и файлам при обращении из PHP через cURL?
Добрый день
на папку стоят права 755 то есть запись только доступна ползователю
Пользователь root и группа root
В PHP я проверил юзера с помошью get_current_user(); - не знаю правильно ли это - получил gituser
Добавил его в группу root, но не помогло (менял права на 775)
Так же пробовал пользователя nginx добавить в root, но тоже не получилось
То ли я что-то не так делаю. то ли юзер не тот
Подскажите пожалуйста как не меняя права на 777 дать доступ юзеру который пытается сохранить в папку файл через PHP с помощью cURL? И как определить этого юзера?
Для начала надо определиться, читаем ли мы папку с диска (но тогда непонятно, при чем здесь РНР и курл), либо через НТТР запрос (но тогда непонятно, при чем здесь любые пользователи кроме того, под которым запущен веб0-сервер)
Может я что-то не так объяснил
Да обращение идет по http
То есть мне нужно дать права пользователю под которым запущен веб сервер - вроде это nginx
Или как проверить пользователя под которым запущен веб сервер?
как проверить пользователя под которым запущен веб сервер?
Вот с этого и надо было начинать. а PHP и cURL здесь совершенно не при чем
перед тем как проверять пользователя, надо ответить себе на дурацкий вопрос: сама папка находится в пределах корневой папки веб-сервера?
Что отвечает браузер при попытке обратиться к этой папке?
да в nginx.conf прописан root туда, затем идут папки а в них картинки
Структура получается такая корень/папка/изображение.png (Это сервер с картинками)
Если из браузера обратиться просто к папке, то пишет 403 forbidden
А если к картинке в этой папке из браузера то показывает картинку
j238267431, ну так это нормально. и дело не в правах. это нормальное поведение веб-сервера
если надо чтобы энжинкс показывал список файлов в папке, то этот вопрос и надо задавать ;)
гуглить autoindex on