Когда я настраиваю сайт на своем сервере, я устанавливаю разрешения на / var / www / примерно так:
chown -R $USER:$USER var/www/
Однако, когда я пытаюсь записать в свой каталог изображений, я получаю сообщение об ошибке «Доступ запрещен». Единственный способ, который я нашел, - это установить такие права доступа:
chown -Rf www-data.www-data /var/www/
Таким образом, эта проблема решает эту проблему, но создает другую. Теперь я не могу сохранять файлы на свой сервер через ftp на моем ide.
Я немного новичок в этом и не совсем понимаю разницу между двумя способами установки разрешений. Любая помощь будет оценена по достоинству.
РЕДАКТИРОВАТЬ Не обман. Я провел свое исследование. Это не проблема использования sudo в / var / www. Я получаю ошибки отказа в разрешении при создании и попытке сохранить изображения в определенном каталоге с помощью GD Lib.
Необходимо установить write_enable
, чтобы смочь записать файлы в FTP-сервер.
Открывают Terminal (Ctrl+Alt+T) и Type:
sudo nano /etc/vsftpd.conf
Изменение строка:
#write_enable=YES
К этому:
write_enable=YES
Удостоверяются, что Вы имеете:
chroot_local_user=YES
И добавляют следующий параметр:
allow_writeable_chroot=YES
Затем Перезапуск:
sudo service vsftpd restart