Joomla sftp 支持

Joomla sftp 支持

我有一台共享服务器,但我对它没有太多控制权。我能够安装 Joomla 2.5,但每当我上传任何文件(例如模板)时,文件所有者 (www) 都与我的用户名不同,因此我以后无法通过 ssh 进入服务器并编辑上传的文件,而我需要这样做才能更改徽标等。我相信这是因为上传是通过 php 进行的。

我尝试设置 Joomla 使用 ftp,但不幸的是 ftp 端口被禁用,只有 sftp 可用。我是否可以以某种方式将 Joomla 设置为使用 sftp 而不是 ftp 或 php 进行文件上传?

我在 Linux 服务器上使用 Joomla 2.5。

编辑:我们最终使用以下方法解决了这个问题访问控制列表。网络服务器和我的用户名被放在同一个组中,并且我们都被授予了该文件夹的写权限。

答案1

您是否检查过分配给上传文件的组?所有者通常是 Web 服务器“用户”,但组通常包括您的 shell 用户 ID。您在使用 FTP 时仍会遇到此问题,但您的服务器将很容易受到滥用。

如果您在该群组中,只需确保上传的文件在上传时获得正确的权限。

Joomla 确实会使用 PHP 进行上传,因为上传的文件是本地文件,它不需要或不想使用 SFTP 或任何其他远程机制。我已经有一段时间没有使用 Joomla 了,但我认为如果你去:

Site -> Global Configuration -> Server tab

在 Joomla 管理员中,您应该能够更改文件上传的默认权限。

相关内容