在设置网页时,使我的 /var/www/ 文件夹可供我的 ftp 访问的最佳方法是什么?使我可以编辑和上传它?将来我会使用虚拟主机,但那还很遥远。我应该把整个 www 都给我吗?我只是不想使用 sudo 从终端编辑我的网页!
答案1
不要使用 FTP - 它不安全。当然有 FTPS,但其真正安全的配置仅适用于少数 FTP 客户端。
您应该为您的网页创建单独的帐户,将您的网络服务器用户放在同一组中,并使用 SSH 密钥进行 SFTP(SSH)访问。
例如,您可以像这样创建您的用户:
sudo useradd -m -d /home/你的用户-s /bin/bash 你的用户
接下来准备 www 目录:
sudo mkdir /home/你的用户/www chown youruser.youruser /home/youruser/www chmod 750 /home/你的用户
接下来,将网络服务器用户放入组中,这样它就可以访问您的网站。
sudo usermod -a -G 你的用户 www-data
使用 fail2ban(暴力破解保护)安装 OpenSSH 服务器。
sudo apt install openssh-server fail2ban
记得强化你的 OpenSSH。
接下来,根据以下操作方法生成 SSH 密钥并将其放在用户主目录中:https://help.ubuntu.com/community/SSH/OpenSSH/Keys
这样,您就可以安全地访问您的网页文件。