Я много искал и не могу найти правильный ответ для своего дела. Я думаю, что это как-то связано с группами, но я не могу найти решение, которое подходит мне.

Итак, вот сделка:

У меня есть домашний сервер на CentOS, и я использую vsftpd.

Я создал miguel пользователя и сделал расположение по умолчанию ftp для var/www/html/ (так как я единственный пользователь).

Вопрос в том, что у меня есть php-скрипт, который позволяет всем в Интернете загружать файлы на мой сервер (в данный момент они собираются в папку с именем user_files внутри var/www/html). Когда я проверяю локально разрешения этой папки, они назначаются apache:apache . Когда я получаю доступ через ftp с помощью пользователя miguel я не могу получить доступ к этой папке / записи в нее.

Как я могу переопределить все разрешения, чтобы дать `miguel`` локально или через ftp разрешение" superaccess "для этой папки?

С уважением

1 ответ1

0

Вы можете добавить еще miguel группу apache и убедиться, что у группы есть права на запись в папку.

useradd -G apache miguel
chmod 764 -R /var/www/html

Возможно, вы захотите адаптировать chmod к вашим требованиям.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .