Как дать разрешение PHP использовать chown

Я хочу отправить файл на сервер через FTP (я использую proftpd на сервере ubuntu) с помощью настольного приложения. Прежде чем отправлять файл, я пытаюсь сделать каталог первым. Есть два способа, которые, как я думаю, смогут достичь этого:

Сделать каталог с помощью команды FTP MKD Опубликовать запрос на php-страницу и создать каталог с помощью PHP

m пытается изучить второй вариант, и он работает, за исключением одного: каталог, который я создаю, принадлежит www-данным, а не пользователю FTP (скажем, он называется «человек»). Чтобы убедиться, что «человек» может помещать файл в каталог, созданный PHP, я сделал это

Назначить «человек» той же группе, что и www-data. Сделать каталог с разрешением 0770. Изменить proftpd. conf, так что родительский каталог того, который сделан php, затронут только umask 002

До сих пор у меня очень мало успеха. Каталог, который я создал (через PHP), всегда имеет разрешение 0750, хотя я явно указал в PHP, чтобы дать ему 0750 и отредактировал все umask в proftpd.conf. Я даже пытаюсь прокомментировать все umask безрезультатно. Поэтому, следующий, я хочу попробовать использовать chown, чтобы изменить права собственности на каталог на «person». К сожалению, я обнаружил, что chown может использоваться только суперпользователем. Я попытался добавить www-данные в группу sudo, но я все еще не могу использовать chown. И что же мне делать? Или есть какой-то подход для достижения моей цели? Я начинаю начинать с ubuntu, так что это действительно путает меня

0
задан 12 April 2018 в 10:32

0 ответов

Другие вопросы по тегам:

Похожие вопросы: