上传 PHP 脚本到 var.www

上传 PHP 脚本到 var.www

我创建了一个 PHP 文件,想将其上传到 Apache2 的 var/www 文件夹。我使用 Eclipse 和 Bluefish 上传文件。看起来该程序没有 root 权限。

我想知道是否有任何上传文件程序,或者将文件上传到服务器的唯一方法是使用终端命令sudo cp source destination

任何帮助是极大的赞赏

答案1

Bluefish、Filezilla、WinCp(在 Windows 上)等应用软件的兴趣在于处理远程服务器。

对于您来说,最好运行上述命令(sudo cp source destination)。

但在这两种情况下,使用软件或终端命令行,您的文件权限仅取决于您如何使用chmod它们(它们不是您所使用的软件所固有的)。

如果您只想使用 Eclipse,而不使用任何其他软件或命令行来获取文件的 root 权限,则可以使用 Eclipse 本身创建指向源的符号链接。您可以按照以下说明进行操作:http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-45.htm

答案2

是的,您可以使用 SFTP(通过 SSH 的 FTP)上传文件。您可以使用与 SSH 相同的凭据登录。

但我不会在你的服务器上启用 root 远程登录。root 用户可以执行任何事物在您的服务器上,因此如果您在启用远程根登录时遭到黑客攻击,任何事情都可能发生。

我建议您只为 www-data 用户设置一个密码(这是运行 Apache2 的用户,使用 设置密码)并让 www-data 成为( )passwd www-data的所有者。/var/wwwchown -R www-data:www-data /var/www

现在使用 www-data 用户和您刚刚设置的密码登录(我建议您使用 SFTP 而不是 FTP,因为它更安全),您应该能够将文件上传到/var/www

笔记:您可以使用插入让 Eclipse 使用 SFTP 自动将您的文件与您的服务器同步。

相关内容