我禁用了服务器上的 root 访问权限,但现在无法将文件 FTP 到 /var/www/,有什么解决方案吗?

我禁用了服务器上的 root 访问权限,但现在无法将文件 FTP 到 /var/www/,有什么解决方案吗?

按照 Linode 安全托管服务器的教程,我禁用了 root 用户。

我有普通用户,如果我想进行更改,我总是可以输入 sudo。当我尝试将内容 FTP 到这些文件夹中时,问题就出现了,我需要输入 sudo。

有什么想法我可以直接上传到这些文件夹吗?如果没有,我最好的选择是什么?上传到我的用户文件夹并复制所有内容?

答案1

我还是个新手所以这可能不正确。

您提到您希望安全地托管您的服务器并希望使用 FTP 传输内容。现在我的印象是 FTP 不是传输文件的最安全方式。也许我错了。

我想知道 scp 是否能实现你的目标?抱歉发布链接,但这里有很多信息可能有用。

在 Unix 中,如何使用 SCP 在两台计算机之间安全地传输文件? - 在 Unix 中,您可以使用 SCP(scp 命令)在远程主机之间安全地复制文件和目录,而无需启动 FTP 会话或明确登录远程系统。scp 命令使用 SSH 传输数据,因此需要密码或口令进行身份验证。与 rcp 或 FTP 不同,scp 会加密文件和交换的任何密码,以便网络上的窥探者无法查看它们。

答案2

好吧,如果您的 ftp 用户没有他应该拥有的文件夹的写权限,他将无法访问。要么授予该用户对特定文件夹的写权限,要么将文件通过 ftp 传输到他有写权限的目录,然后通过 ssh 登录并移动文件。

scp也是一种更安全、更方便的方法,可以将一些文件复制到正在运行 ssh 的服务器。

相关内容