Задать вопрос
@AlexSer

Как настроить права на файл при выполнений php скрипта в ubuntu?

В ubuntu запускаю php скрипт для авторизации на сайте через curl.
В open server скрипт работает отлично.
В линуксе же из за прав на файл куки кажется записываются, не по порядку.
Как это исправить?
64d88fed5169a867024644.png
Как что сделать чтобы запускаемый скрипт на php создавал файл cookie.txt с правами для записи?
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Ubuntu
software engineer
права, которые у тебя на cookie.txt не могут быть заданы при создании обычного файла, ибо umask не может для файла проставить executable и sticky bit

То есть их уже кто-то потом поменял на такие.
Либо для cookie создавался временный файл командой mktemp или ее аналогом.

Выход -
1. Добавить в php скрипт смену прав для файла после его создания - chmod("cookie.txt",0644);
2. Просмотреть скрипт, понять в каком месте создается файл и выяснить почему кривые права. Может вместо создания временного файла там можно просто указать создание явного файла с указанным именем.
Ответ написан
@Refguser
Решения для бизнеса: корп.сайты, ИМ, боты и пр.
У php и владельца файлов должен быть один юзер.

В общем сервер нужно правильно настраивать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽