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 ページのファイルに安全にアクセスできます。