Umask - права доступа на файлы и папки

Сейчас столкнулся с такой проблемой: переносил Movable Type на другой хостинг, разархивировав файлы на на новом сервере на всех сайтах получил одну ошибку — 403. Проблема, как оказалась, банальна — неправильные права доступа на файлы. А причина крылась в следующем: на старом хостинге стандартные права на файлы — 660, на папки — 770; при архивации на сервере информация о правах доступа сохраняется, соответственно, при разархивации на другом сервере права получились те же, что и раньше. Пришлось практически вручную менять CHMOD у всех файлов. Намучался.

Теперь стал вопрос: как сделать правильные для нового хостинга права (а это: для файлов — 644, для папок — 755). Полез в конфиг Movable Type искать уже известные настройки Umask (если вы устанавливали MT с версии 3.3, то у вас в mt-config.cgi таких настроек нет, их нужно добавлять самостоятельно). Опять же, поэкспериментировав, добился нужного результата. Итак, чтобы нужно добавить в конфиг, чтобы MT генерировал файлы с правильными CHMOD:

1 HTMLUmask 0022 2 UploadUmask 0022 3 DirUmask 0022

После добавления этих строк в mt-config.cgi все генерируемые и загружаемые с помощью Movable Type файлы будут иметь права доступа 644, а все папки — 755.

P/S Буду рад, если кто-нибудь подскажет, как с помощью SSH изменить права доступа на файлы по маске. У меня получалось изменить только в текущей папке.

Комментариев: 3


find . -type f | xargs chmod 644
find . -name '*.cgi' -type f | xargs chmod 755
find . -type d | xargs chmod 755

Спасибо :) Как я понял, первая строчка меняет CHMOD для всех файлов, вторая - для файлов с расширением cgi, третья для директирий. Правильно?

Ещё раз большое спасибо, работает :)

Статистика

Яндекс.Метрика

Последние записи

  • Movable Type 5.1: обновлённый интерфейс и новые возможности

    Русская версия Movable Type готова. Вы можете скачать её прямо сейчас, а затем ознакомиться со списком изменений. Скачать Movable Type 5.1: В zip-архиве Или в...

  • Movable Type 4.36

    Вместе с релизом Movable Type 5.1 вышло обновление для четвёртой ветки, включающее устранение проблемы безопасности, поэтому рекомендуется установить это обновление. Скачать Movable Type 4.36: В...

  • Movable Type переезжает на GitHub

    Вчера состоялся релиз новой версии Movable Type. И вместе с этим произошло ещё одно событие — разработка русской версии теперь будет вестись на сервисе GitHub....

  • Movable Type 4.35 и 5.04

    Сегодня вышли обновления для обеих веток Movable Type, затрагивающие безопасность системы. Рекомендуется обновиться до этих версий. Скачать Movable Type 4.35: В zip-архиве; В tar.gz-архиве; Или...

  • Movable Type 5.031

    Сегодня вышла новая версия Movable Type 5.031. От предыдущей мало чем отличается, но исправляет некоторые ошибки. Скачать Movable Type 5.031: В zip-архиве; В tar.gz-архиве; Или...

Закрыть