Делаю веб-страницу доступной для моего ftp

Делаю веб-страницу доступной для моего ftp

Как лучше всего сделать мою папку /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

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

Связанный контент