Всем привет!
Совсем недавно перебрался на Ubuntu.
Выбрал данную систему для более удобной разработки и остался доволен.
Единственное, чего я никак не могу понять, так это права на папки и файлы.
Банальный пример, чтобы поднять сайт на Laravel, пришлось всей папке проекта дать права 755, а для /storage - 777.
А как было просто на Windows, просто создал папку и перекинул :)
Теперь ближе к проблеме.
В корневой папке /public, по-умолчанию созданы папки с максимальными правами (задавал через свойства):
/files
/files/folder1
/files/folder2
Когда я пытаюсь создать внутри /files/folder1 следующее:
$dir_1 = 'files/folder1/' . $id . '/';
$dir_2 = $dir_1 . 'subfolder1/';
$dir_3 = $dir_1 . 'subfolder2/';
File::makeDirectory($dir_1, 0775, true);
File::makeDirectory($dir_2, 0775, true);
File::makeDirectory($dir_3, 0775, true);
То получаю папки не полностью доступными.
И дальше, когда я пытаюсь с ними взаимодействовать (вызываю Python скрипт в этом же проекте, который обрабатывает изображения) - ничего не выходит.
Но если я создам эти папки вручную и через свойства поставлю полный доступ для "Others" - все работает.
В общем, подскажите как задать правильные права? Уже битый час мучаюсь.
Заранее спасибо.