Я не уверен, стоит ли публиковать это в SO или SF. Я пробую это здесь.
У меня есть приложение Laravel, работающее на сервере Apache. С одной стороны пользователь может загрузить изображение.
Я устанавливаю папку, в которую пользователь загружает:
chmod 777 uploads
Возврат stat uploads
Доступ: (0777/drwxrwxrwx)
Теперь мой пользователь может загрузить изображение, и все отлично работает. Но когда я пытаюсь загрузить другое изображение, я получаю сообщение об ошибке, что у меня нет доступа к папке, а другой
Возврат stat uploads
Доступ: (0775/drwxrwxr-x)
Почему его разрешения меняются?
Потенциально это своего рода безопасное исправление службы, которую вы запускаете.
Вы лучше установите 775 и сделаете группу владельцев папок одним из пользователей, которые запускают Apache (возможно, apache запускается в вашей системе через www-data: users)
в этом случае это будет
chown www-data:users uploads
Надеюсь, это поможет.