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