Автор Тема: права доступа к статьям  (Прочитано 3731 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Drowner

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
права доступа к статьям
« : 27 Ноября 2004, 12:15:15 »
Возник следующий вопрос (может быть это не глюк движка, но все-таки).

При публикации в системе новой статьи, создаваемому html файлу присваиваются права 600, то есть файл по умолчанию не доступен для чтения и приходится каждый раз менять права доступа вручную.

Не подскажите, можно ли где-то задавать права доступа по умолчанию для создаваемый движком файлы?

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
права доступа к статьям
« Ответ #1 : 29 Ноября 2004, 11:07:58 »
Цитировать
Drowner:
При публикации в системе новой статьи, создаваемому html файлу присваиваются права 600, то есть файл по умолчанию не доступен для чтения и приходится каждый раз менять права доступа вручную.

1 ты уверен что у тебя публичная директория лежит вне cgi-bin?
2 можно попробовать поменять маску директории куда они записываются
3. Подправить Sanitarium_WL.pm
sub print_page (строки 902-915):
в конце после
close(PAGE)||croak("Could not close $path_to_page, reason: $!");
вставить строку:
chmod (0777, $path_to_page);

если есть проблемы и с индексными страницами категорий, то надо добавить еще и сюда:
sub print_index_page (строки: 950-1009):
после строки
close(INDEX)||croak("Could not close $path_to_index, reason: $!");
добавить:
chmod (0777,$path_to_index);
 в исканиях.

Оффлайн Drowner

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
права доступа к статьям
« Ответ #2 : 29 Ноября 2004, 15:16:50 »
Цитировать
Green Kakadu:
1 ты уверен что у тебя публичная директория лежит вне cgi-bin?


Уверен. Я что бы было, если бы публичнач папка лежала в cgi-bin?

Цитировать
:
3. Подправить Sanitarium_WL.pm

Подправил, все заработало нормально, спасибо за помощь.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
права доступа к статьям
« Ответ #3 : 29 Ноября 2004, 15:34:44 »
Цитировать
Drowner:
Уверен. Я что бы было, если бы публичнач папка лежала в cgi-bin?

были бы тоже проблемы с доступом = тут многие допускают такую ошибку.
Цитировать
Drowner:
Подправил, все заработало нормально,

есть там моментик, который надо проконтролировать:
в публичной папке есть папка news в которую кидаются файлы лент новостей - что у них там с правами?
 в исканиях.

Оффлайн Drowner

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
права доступа к статьям
« Ответ #4 : 29 Ноября 2004, 18:45:37 »
Цитировать
Green Kakadu:
есть там моментик, который надо проконтролировать:
в публичной папке есть папка news в которую кидаются файлы лент новостей - что у них там с правами?

644 у всех файлов.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
права доступа к статьям
« Ответ #5 : 30 Ноября 2004, 10:29:56 »
тогда еще поправки в том же Sanitarium_WL.pm
sub print_news (строки 1011-1052):
после строк
print NEWS $news_js;
close NEWS;
добавляем:
chmod (0777,"$self->{\'public_dir\'}/news/$cat.js");

и после строк:
print NEWSTXT $news_txt;
close NEWSTXT;
добавляем:
chmod(0777,"$self->{\'public_dir\'}/news/$cat.txt");
 в исканиях.

Оффлайн Drowner

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
права доступа к статьям
« Ответ #6 : 30 Ноября 2004, 11:37:39 »
Ок, спасибо.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28