• Проблему отказа Вордпресса обновиться или активировать како-либо плагин, посоветовали решить сменой владельца на соответствующих папках. Помогло, спасибо.

    Но возникла другая проблема — удобства редактирования файлов. Я это делаю — либо через Total Commander, либо в Ultraedit. Оба имеют свои FTP-клиенты, лучшего и не желаю. Однако, если папкам, например редактируемого плагина, назначены права «apache», а не пользователя, то и листинга этих папок в упомянутом софте не будет. О том, чтобы открыть для препарирования — и речи нет.

    Приходится лезть на сервак и, на время редактирования, менять права папкам на пользовательские. При этом, я помню счастье простого вирт-хостинга, где всё работало автоматом. Медленно, но работало. Подозреваю, что и у меня может, но не знаю — как настроить.

    Что мне починить на серваке, чтобы спокойно открывать у себя всё, без смены пользователя? Логиниться рутом по FTP? Можно наверное, но на вирте-то и без этого пахало. Как бы и мне так?

    Если что: хост на виртуальном выделенном Cent OS, управляюсь через ISP-Manager. Большего не знаю.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Логиниться рутом по FTP?

    Худший вариант. Почему не Апачем? Ну или Апача запускать от юзера — владельца сайта. Всяко лучше, чем разрешать ftp от рута.

    Как это реализуется на практике? Юзер «apache» в ISP Manager есть, ок. Но как его подрубить к FTP Ультраэдита?

    ***
    Кажется сработал вариант оставления Владельца папок прежним с одновременной сменой на них Группы.

    ISP Manager / Файловый менеджер / Выделяются нужные папки / Атрибуты / Владелец — юзер (тот, который лазит по ftp), Группа — apache, Рекурсивно — «Только сменить владельца» / Ок.

    Перезагрузка сервака не потребовалась. Теперь остаётся попробовать обновить какой-нибудь плаг. А редактирование пашет.

    ***
    Не, не получается полной победы. При попытке записи файла из интерфейса админки Вордпресса, в данном случае — добавлением нового языка перевода в плагине «Codestyling Localization», отказывается это делать и пишет «У вас нет прав для создания файла ‘/var/www/some_user/data/www/some.site/wp-content/plugins/wp-polls/wp-polls-ru_RU.po’».

    Ужс…

    Хостер повинился. Цитирую его отчёт, может многим пригодиться.

    «Глюк панели, как выяснилось.

    До обновления, в конфиге для указания пользователя и группы, под которым должен работать процесс „apache“, использовалась конструкция:
    „SuexecUserGroup user user“

    В обновленной версии используется другая конструкция:
    „AssignUserID user user“

    Поэтому, процесс „apache“ запускался под идентификаторами по-умолчанию: „apache:apache“. Именно поэтому, загрузка файла и работала, когда user менялся на apache.

    В конфиг домента добавлена (ISP Manager / WWW домены / Нужный домен) новая конструкция. Посмотреть можно, нажав кнопку „Конфиг“.

    Проверено — теперь файлы грузятся (пишутся, обновляются…), как через админку Вордпресса, так и по FTP».

Просмотр 3 ответов — с 1 по 3 (всего 3)

Тема «Права в Cent OS и редактирование / обновление WordPress» закрыта для новых ответов.