ウェブページをFTPでアクセス可能にする

ウェブページをFTPでアクセス可能にする

Web ページを設定する際に、FTP から /var/www/ フォルダーにアクセスできるようにする最適な方法は何ですか? 編集してアップロードできるようにしますか? 将来的には仮想ホストに移行しますが、それはまだ先のことです。www 全体を chown すればよいのでしょうか? ターミナルから Web ページを編集するために sudo を実行したくないのです。

答え1

FTP は安全ではないので使用しないでください。もちろん FTPS もありますが、その非常に安全な構成は少数の FTP クライアントでのみ有効です。

むしろ、Web ページ用に別のアカウントを作成し、Web サーバーのユーザーを同じグループに配置し、SSH キーを使用して SFTP (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/あなたのユーザー

次に、Web サーバー ユーザーをグループに追加して、Web サイトにアクセスできるようにします。

sudo usermod -a -G あなたのユーザー www-data

fail2ban (ブルートフォース攻撃保護) 付きの OpenSSH サーバーをインストールします。

sudo apt インストール openssh-server fail2ban

覚えておいてくださいOpenSSHを強化する

次に、次の手順に従って SSH キーを生成し、ユーザーのホームディレクトリに配置します。https://help.ubuntu.com/community/SSH/OpenSSH/キー

こうすることで、Web ページのファイルに安全にアクセスできます。

関連情報