У меня есть общий сервер, и я не слишком контролирую его. Мне удалось установить Joomla 2.5, но всякий раз, когда я загружаю какой-либо файл, например, шаблон, владелец файла (www) отличается от моего имени пользователя, поэтому я не могу позже подключиться к серверу и редактировать загруженные файлы, которые мне нужны. сделать, чтобы изменить логотип и т. д. Я считаю, что это потому, что загрузка через php.

Я попытался настроить Joomla использовать ftp, но, к сожалению, порт ftp отключен и доступен только sftp. Возможно ли, что я настроил Joomla как-нибудь использовать sftp для загрузки файлов, а не ftp или php?

Я использую Joomla 2.5 на сервере Linux.

Изменить: мы наконец решили это с помощью ACL. Веб-сервер и мое имя пользователя были помещены в одну группу, и нам обоим дали право на запись в папку.

1 ответ1

0

Вы проверили группу, назначенную для загруженных файлов? Владельцем веб-сервера обычно является "пользователь", но в группу обычно входит идентификатор пользователя оболочки. У вас все еще будет эта проблема с FTP, но тогда ваш сервер будет широко открыт для злоупотреблений.

Если вы находитесь в группе, просто убедитесь, что загруженные файлы получают правильные разрешения при загрузке.

Joomla, действительно, будет использовать PHP для загрузки, потому что загруженные файлы являются локальными для себя, ей не нужно или не нужно использовать SFTP или любой другой удаленный механизм. Прошло много времени с тех пор, как я использовал Joomla, но я думаю, что если вы перейдете к:

Site -> Global Configuration -> Server tab

В администраторе Joomla вы сможете изменить разрешения по умолчанию для загрузки файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .