Перейти к контенту

[2.1.x]Проверка CHMOD


Рекомендуемые сообщения

Название: Проверка CHMOD

Добавил: Arhar

Добавлен: 22 Май 2007

Обновлен: 03 Июн 2007

Категория: IP.Board 2.1.x

 

В меню Центр безопасности в админцентре на главной странице добавляется пункт Проверка CHMOD

При запуске проверяет, доступны ли на запись все необходимые для перекэширования скинов файлы и папки, а также все папки со смайлами и все папки в папке uploads.

Если не доступны - пишет какие именно не доступны.

Также он пытается установить chmod 777 на неправильные файлы автоматически.

 

Также проверяет, включен ли безопасный режим php.

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

Комментарий к моду:

Инструмент необходим при диагностике неисправностей типа:

"Делаю все по инструкции, а ничего не изменяется"(про внешний вид)

"Добавляю шаблон в админке, а форум по-прежнему выдает ошибку"

и т.д.

Ссылка на комментарий
Поделиться на других сайтах

Т.е. на файлах, которые он пометил как"имеет неправильный CHMOD", нужно выставить 777?

 

А где узнать какой файл какие должен иметь св-ва CHMOD? А то обнаружил у себя в папке /style_images вот такую ерунду: файлик пхпшный

"r57shell.php - скрипт на пхп позволяющий вам выполнять системные команды на сервере через браузер

Вы можете скачать новую версию на нашем сайте: http://****.ru

Версия: 1.31"

 

Насколько я понял - это не хорошо.

Ссылка на комментарий
Поделиться на других сайтах

Насколько я понял - это не хорошо.
r57shell.php - скрипт на пхп позволяющий вам выполнять системные команды на сервере через браузер

Гы. Удаляй нахрен!

 

Это даже не лол.

Ссылка на комментарий
Поделиться на других сайтах

Да понятно! Я удалил сразу же как только обнаружил.

Это было риторическое умозаключение. А именно вопрос был в подтексте - как этого избежать в дальнейшем?

Ссылка на комментарий
Поделиться на других сайтах

Ставить все обновления безопасности. wiki.iblink.ru

+ может так изначально было, а?-]

Ссылка на комментарий
Поделиться на других сайтах

обновил мод, теперь он также проверяет включен ли безопасный режим для стилей.

 

для обновления в security.php после

		$this->ipsclass->admin->page_detail = "Установка правильного режима записи на файлы и папки";
	$this->ipsclass->admin->page_title  = "CHMOD 777";

	$this->ipsclass->admin->nav[] = array( '', 'Результаты' );

добавить

		$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "CHMOD Check Results: Safe Mode" );
	if ( function_exists('ini_get'))
	{
		$safe_mode = SAFE_MODE_SKINS;
	}
	else
	{
		$fp = @fopen(ROOT_PATH."cache/safe_mode.dat",'w');
		@fwrite($fp,'safemode');
		@fclose($fp);

		$sf = @fopen(ROOT_PATH."cache/safe_mode.dat",'r');
		$safetest = @fread($sf,@filesize(ROOT_PATH."cache/safe_mode.dat"));
		@fclose($sf);

		@unlink(ROOT_PATH."cache/safe_mode.dat");

		$safe_mode = ($safetest != '')?0:1;
	}

	if ($safe_mode)
	{
		$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<font color=red>Safe Mode Включен</font><br/>Вам придется включить настройку \"Использовать безопасный режим стилей?\" в Настройки - Глобальные настройки для работы с шаблонами.<br/><i>Если на папке cache стоит неправильный CHMOD, сначала поставьте на нее CHMOD 777 и повторите тест.</i>" ) );
	}
	else
	{
		$this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<font color=green>Safe Mode отключен.</font>" ) );
	}
	$this->ipsclass->html .= $this->ipsclass->adskin->end_table();

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

При проверки CHMOD в верхней части страници вот такое предуприждение

 

IPB Предупреждение [2] set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode (Строка: 438 файла /sources/action_admin/security.php)

 

а в файле /sources/action_admin/security.php 438 строка в ней находиться вот это:

set_time_limit(0);

 

Как исравить эту ошибку?

 

А так CHMOD проверяет

Ссылка на комментарий
Поделиться на других сайтах

set_time_limit(0); заменить на @set_time_limit(0);
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
Комментарий 2:

В версии 2.2.х это есть по умолчанию, во вкладке HELP -> File Permissions Checker

 

В версии 2.2.х то же работает я проверил!

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...

Вверху страницы при проверки CHMOD появляется:

 

IPB Предупреждение [2] set_time_limit() has been disabled for security reasons (Строка: 437 файла /sources/action_admin/security.php)

 

-10/+10 строк от 437й:

 

        if ($safe_mode)
       {
           $this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<font color=red>Safe Mode Включен</font><br/>Вам придется включить настройку \"Использовать безопасный режим стилей?\" в Настройки - Глобальные настройки для работы с шаблонами.<br/><i>Если на папке cache стоит неправильный CHMOD, сначала поставьте на нее CHMOD 777 и повторите тест.</i>" ) );
       }
       else
       {
           $this->ipsclass->html .= $this->ipsclass->adskin->add_td_row( array( "<font color=green>Safe Mode отключен.</font>" ) );
       }
       $this->ipsclass->html .= $this->ipsclass->adskin->end_table();

	[color="#FF0000"][b]set_time_limit(0);[/b][/color]

	$dir1 	= preg_replace( "#^(.+?)\/$#", "\\1", ROOT_PATH."cache/" );

	$files_without_chmod = array('bad'=>array(),'good'=>array());
	$files_without_chmod = $this->recur_dir( $dir1 );

	$this->ipsclass->html .= $this->ipsclass->adskin->start_table( "CHMOD Check Results: cache" );

	if( is_array($files_without_chmod['bad']) && count($files_without_chmod['bad']) )
	{

 

437я строка выделена красным цветом. В чём проблема?

Ссылка на комментарий
Поделиться на других сайтах

Ни в чём. Вах хостер отключил эту функцию из соображений безопасности. Замените на @set_time_limit(0); чтобы вас не раздражала эта строчка.
Ссылка на комментарий
Поделиться на других сайтах

Что-то мне ничего не помогло, как моды не отображались, так и не отображаются, как аватары не отображались, так и не отображаются. :D
Ссылка на комментарий
Поделиться на других сайтах

  • 3 месяца спустя...

У меня какая-то дрянь...

 

показал кучу ошибок..в плане ошибок CHMOD..

cache/lang_cache имеет неправильный CHMOD

cache/lang_cache/ru имеет неправильный CHMOD

cache/lang_cache/ru/acp_lang_acpperms.php имеет неправильный CHMOD

cache/lang_cache/ru/acp_lang_member.php имеет неправильный CHMOD

 

в таком роде..

 

Взять хотя бы папку CACHE...какие бы права я там не выставил,все равно пишет что чмод этот неправильный!

 

Щас поставил на папку CASHE права 777....получилось..а такие права разве не опасны для этой папки???

Ссылка на комментарий
Поделиться на других сайтах

при установке нового скина туда должна записатся папка с темплейтами, так что безопасно или нет, но обязательно для работы
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

Были неправильные CHMOD для папки. Поставил 777 - показал все правильно. Вернул обратно на 644 - все равно показывает что все правильно.

Мод кривой.

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.