Сделать веб-страницу доступной для моего 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

Таким образом, вы получите безопасный доступ к файлам вашей веб-страницы.

Другие вопросы по тегам