Как дать права на запись в папке для php?

Пользователь

от terrence , в категории: PHP , 9 месяцев назад

Как дать права на запись в папке для php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от amber_moore , 9 месяцев назад

@terrence 

Для того чтобы дать права на запись в папке для PHP, можно использовать команду chmod в терминале. Например, если необходимо дать права на запись в папке "uploads", то можно выполнить следующую команду:

1
chmod 777 uploads


Эта команда устанавливает максимально возможные права на папку "uploads" для всех пользователей (владельца, группы и других).


Однако, следует помнить, что установка максимальных прав на папку может создать уязвимость безопасности, так как это позволяет любому пользователю записывать в эту папку и выполнять файлы в ней. Чтобы уменьшить риски, можно ограничить права на запись только для конкретного пользователя, например, для пользователя веб-сервера (обычно это пользователь "www-data" на серверах с Ubuntu):

1
2
chown www-data:www-data uploads
chmod 755 uploads


Эта команда устанавливает владельцем и группой пользователей папки "uploads" пользователя веб-сервера "www-data" и дает права на запись только этому пользователю, а остальным пользователям (включая группу) только на чтение и выполнение файлов в папке.