Мой пользователь не может загружать файлы в папки, принадлежащие www-data

Я думаю, что я набрал свои права в Ubuntu.

Я использую свой сервер для запуска PHP. Недавно я столкнулся с проблемой, когда PHP не мог создавать каталоги в каталоге var/www, поэтому я искал в Интернете. Теперь PHP может писать и получать доступ к чему угодно, но в качестве пользователя я больше не могу создавать новые папки или файлы.

В настоящее время разрешения для папок выглядят следующим образом:

[ f1]

Это разрешения при загрузке с помощью sftp:

-rw-rw-r-- 1 gautvedt www-data [Folders]

Что я сделал не так, и как я могу это изменить?

1
задан 24 September 2012 в 15:32

2 ответа

После добавления пользователя в группу www-data, как указано Rinzwind, вы должны изменить разрешение на 755

sudo chmod 0755 -R /var/www

без изменения разрешения, к нему нельзя получить доступ (запрещено). Таким образом, он изменится на

drwxr-xr-x 1 gautvedt www-data [Folders]
4
ответ дан 25 May 2018 в 06:11
  • 1
    Для меня ничего, что не нужно выполнять, должно быть установлено на 644, а не 0755;) – Rinzwind 30 October 2012 в 17:07

В Ubuntu 14.04 (по крайней мере) вы можете использовать ...

gpasswd -a username www-data

это добавит группу www-data в существующую учетную запись пользователя

1
ответ дан 25 May 2018 в 06:11

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

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