169 похожих чатов

Привет, проблема с сервером на apache + laravel. От хостера

имеется 2 акка с ssh доступом, root, и sitename апач с сайтом крутится под sitename соответственно, проблема в том что иногда я, иногда кто-то другой запускает artisan команды, или просто меняет файлы под рутом, из-за чего, предполагаю, владение на файлы перезаписывается, или что-то такое, по итогу, при заходе на сайт, вылетает ошибка file_put_content для кэша, каждый раз приходится как дурак заходить и папку с сайтом обмазывать chown, chgrp, да и то, работает через раз (иногда видать новый кэш создаётся уже с правами рут).
Есть какое-нибудь перманентное решение этой проблемы?

2 ответов

8 просмотров

если ты под рутом запускаешь, то не запускай под рутом - запускай от имени sitename. Это же решит проблему? Кто ещё кроме тебя может под рутом запускать? Нет связи с другими людьми? и ты так пишешь "видать новый кэш создаётся уже с правами рут" - непонятно кеш от имени рута у тебя создан на сервере или нет? Это же видно.

Denis-Popov Автор вопроса
Den
если ты под рутом запускаешь, то не запускай под р...

Я скорее хотел вообще бы разобраться в механизме, почему так, что даже после запуска под рутом (на сервере у sitename не все нужные права есть для работы), и изменения прав на файлы через chown, всё равно так или иначе снова вылезут кеш файлы с запрещённым доступом, на сайте код свой кеш создаёт (я не совсем с ларавелом, больше с october CMS работаю, но она на ларавеле основана), например при загрузке страниц, и вот он почему-то с рут правами остаётся. >непонятно кеш от имени рута у тебя создан на сервере или нет? Это же видно. Я просто сам до конца не понимаю, как будто chown/chgrp не рекурсивно по всем файлам проходит, или как-будто сайт новые файлы кеша с рут доступом создаёт Нужно же chown(chgrp) -R sitename dev.sitename.ru/ делать?

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта