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

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

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

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

drwxrwsr-x 2 www-data www-data [Folders]

Это права доступа при загрузке с использованием sftp:

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

Что я сделал неправильно и как можно Я это изменяю?

6
задан 24 September 2012 в 14:32

3 ответа

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

sudo chmod 0755 -R /var/www

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

drwxr-xr-x 1 gautvedt www-data [Folders]
0
ответ дан 24 September 2012 в 14:32

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

gpasswd -a username www-data

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

0
ответ дан 24 September 2012 в 14:32

Вам необходимо включить себя в www-данные group.

Графический метод

Командная строка:

sudo adduser gautvedt www-data

Таким образом, вы можете добавлять вещи в каталоги, где www-data принадлежит группа.


Есть больше методов, но это самый простой.

0
ответ дан 24 September 2012 в 14:32

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

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