Forum Webscript.Ru
Наши скрипты => Sanitarium WebLoG => Тема начата: Drowner от 27 Ноября 2004, 12:15:15
-
Возник следующий вопрос (может быть это не глюк движка, но все-таки).
При публикации в системе новой статьи, создаваемому html файлу присваиваются права 600, то есть файл по умолчанию не доступен для чтения и приходится каждый раз менять права доступа вручную.
Не подскажите, можно ли где-то задавать права доступа по умолчанию для создаваемый движком файлы?
-
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);
-
Green Kakadu:
1 ты уверен что у тебя публичная директория лежит вне cgi-bin?
Уверен. Я что бы было, если бы публичнач папка лежала в cgi-bin?
:
3. Подправить Sanitarium_WL.pm
Подправил, все заработало нормально, спасибо за помощь.
-
Drowner:
Уверен. Я что бы было, если бы публичнач папка лежала в cgi-bin?
были бы тоже проблемы с доступом = тут многие допускают такую ошибку.Drowner:
Подправил, все заработало нормально,
есть там моментик, который надо проконтролировать:
в публичной папке есть папка news в которую кидаются файлы лент новостей - что у них там с правами?
-
Green Kakadu:
есть там моментик, который надо проконтролировать:
в публичной папке есть папка news в которую кидаются файлы лент новостей - что у них там с правами?
644 у всех файлов.
-
тогда еще поправки в том же 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");
-
Ок, спасибо.