Сделать веб-страницу доступной для моего ftp
Каков наилучший способ сделать мою /var/www/ папку доступной для моего ftp при настройке веб-страницы? Сделать так, чтобы я мог редактировать и загружать? В будущем я пойду на виртуальный хост, но это далеко. Должен ли я просто наколоть мне весь www? Я просто не хочу sudo редактировать свои веб-страницы из терминала!
1 ответ
Не используйте 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 установить openssh-сервер fail2ban
Не забудьте укрепить свой OpenSSH.
Затем сгенерируйте свой SSH-ключ и поместите его в домашний каталог своего пользователя в соответствии с инструкциями: https://help.ubuntu.com/community/SSH/OpenSSH/Keys
Таким образом, вы получите безопасный доступ к файлам вашей веб-страницы.