Среда , Май 23 2018
Home » Web сервера » Оптимизация » Создаем группу www-data для веб сервера и ftp аккаунта

Создаем группу www-data для веб сервера и ftp аккаунта

Обычно user www-data в ubuntu добавляется автоматически по умолчанию, используется для выдачи прав на директории вашего веб сервера.

Допустим вы запустили веб сервер nginx установили php, и закинули в директорию для сайта чистый wordpress, пытаетесь установить плагины, из официального репозитория но у вас ничего не выходит, и просит ввести логин и пароль от ftp, это происходит потому что не выставлены права пользователю www-data под которым запущен nginx.

Создаем группу www-data для веб сервера и ftp аккаунта

Создаем группу www-data

Данную проблему можно решить несколькими способами:

1)  Самый простой вариант это изменить права директории и файлы сайта выставив разрешение на использование пользователю www-data прописав в консоль следующую команду

chown -R www-data:www-data /home/oem/www

Не забудьте изменить путь до вашего сайта

Выставляем права пользователю ftp

2) Способ даст возможность использовать файлы не только пользователю www-data но и пользователю ftp если у вас такой имеется. Предположим у вас установлен vsftpd и есть пользователь vasya, он заходит через ftp, и создает файлы, а php движок не может их использовать, так как они созданы другим пользователем из другой группы. Для этого мы добавим новую группу

groupadd www-data

далее

usermod -a -G www-data www-data
usermod -a -G www-data vasya

После этого будет нужно сменить группу для категории (папки) вашего сайта. Для этого можно воспользоваться командой прописанной выше если у вас допустим категория / папка принадлежала root то после того как вы пропишите эту команду

chown -R www-data:www-data /home/oem/www

она станет принадлежать группе www-data и пользователю www-data а так как пользователь ftp vasya состоит в этой группе он может спокойно изменить и создать новые файлы в этой директории, и при обращении допустим движка wordpress к ним проблем не возникнет.

Проверяем все ли у нас работает

После данных манипуляций пользуясь админкой вы сможете в обычном режиме загружать ваши любимые плагины, и темы, редактировать файлы, а так-же пользоваться ftp в полном объеме. Зайдите в админ-интерфейс, и попробуйте что нибудь установить, и вы обязательно заметите разницу. Вам перестанет выдавать ошибку, и писать что нет доступа к файлам, появиться возможность редактировать файлы , и прочие приятные плюшки

Если у вас возникли какие-то сложности, и у вас не вышло ничего из выше-написанного, то скорее всего вы сделали что-то не так. И да все вносимые изменения вы вносите на свой страх и риск 🙂 В общем как обычно ждем хороших, и плохих комментариев, если они есть значит мой труд не напрасен.

One comment

  1. Если у меня все получится, то я оставлю коммент и пожелаю тебе благ, а если нет, то буду быть может поможет кто то другой.
    Кстати шрифт в форме измени со стандартного на тот который на всём сайте и на кнопке толе )

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *