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