Как лучше всего сделать мою папку /var/www/ доступной для моего ftp при настройке веб-страницы? Сделать так, чтобы я мог редактировать и загружать? В будущем я перейду на виртуальный хост, но это еще далеко. Мне просто chown всего www для себя? Я просто не хочу использовать sudo для редактирования моих веб-страниц из терминала!
решение1
Не используйте FTP - он небезопасен. Конечно, есть FTPS, но его действительно безопасная конфигурация хорошо работает только с небольшим количеством FTP-клиентов.
Вместо этого вам следует создать отдельную учетную запись для своей веб-страницы, поместить пользователя вашего веб-сервера в ту же группу и организовать доступ по SFTP (SSH), используя ключи SSH.
Например, вы можете создать своего пользователя следующим образом:
sudo useradd -m -d /home/youruser -s /bin/bash вашпользователь
Далее подготовим www-каталог:
sudo mkdir /home/youruser/www chown вашпользователь.вашпользователь /home/вашпользователь/www chmod 750 /home/youruser
Затем добавьте пользователя веб-сервера в группу, чтобы он мог получить доступ к вашему сайту.
sudo usermod -a -G вашпользователь www-data
Установите OpenSSH-сервер с fail2ban (защита от атак методом подбора).
sudo apt install openssh-сервер fail2ban
Запомниукрепите свой OpenSSH.
Затем сгенерируйте свой SSH-ключ и поместите его в домашний каталог пользователя, следуя этой инструкции:https://help.ubuntu.com/community/SSH/OpenSSH/Keys
Таким образом, вы получите безопасный доступ к файлам вашей веб-страницы.