Я новичок в написании кода для сайтов. Веб-сайт позволяет пользователям загружать файлы, такие как изображения профиля или другие изображения. Файлы сохраняются в файловой системе unix, а URL-адреса для поиска этих изображений хранятся в базе данных MySQL.
Похоже, что единственный способ, которым я могу позволить пользователям загружать файлы, - дать кому-либо доступ на запись с помощью chmod. В противном случае он жалуется, что не имеет разрешения на запись. Но они не должны быть в состоянии написать что-то, что они хотят или переписать материал других пользователей. Аналогично, чтобы пользователи могли видеть изображения, к которым у них есть законный доступ, им нужны разрешения на чтение в файловой системе. Но теперь это означает, что любой, у кого есть URL к этой картинке, тоже может видеть изображение, верно? Это не то, что я хочу.
Есть ли решение этого противоречия? Или я неправильно думаю о проблеме? Спасибо за любую помощь.