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