Эта книга написана National Security Agency. Пишут там про то как правильно настроить и следить за безопасностью Red Hat, но так как этот дистрибутив такой же линукс как и другие, только в красной шапке, то книга подойдёт и всем остальным. И, IMHO, является обязательным минимумом для Linux администратора.
Случается, что нужно распаковать залитый на веб-сервер по FTP архив, если делать это с десктопа, то процедура получается аналогичной заливке распакованных файлов. Чтобы решить эту проблему дарю вам этот PHP скрипт. Для его работы на сервере должен стоять unzip, и разрешено использование встроенной функции exec (скрипт это всё проверит).
Чтобы воспользоваться им, размещаем скрипт, например с именем unzip.php, в той же директории где расположен архив или даже несколько архивов
<?php if(!function_exists('exec')) die('exec function is not available on this server'); if(!$unzip_command = exec('/usr/bin/which unzip')) die(); if(!$dir_handle = opendir(getcwd())) die ('Can\'t open dir'); while(false != ($files = readdir($dir_handle))){ if($files != '.' && $files != '..'){ if(preg_match('/.\.zip/',$files)){ exec("$unzip_command $files",$output); echo '<b>Unzipping ',$files,' </b><br>'; foreach($output as $unzipped_files) echo "$unzipped_files",'<span style="color: green"> done!</span><br>'; } } } ?>
Не так давно пришлось звонить в одну компанию, с которой приходится сотрудничать, для решения одной неприятной проблемы. И так как проблема была срочной и неотлагательной , тон просьбы о помощи был напряженный и видимо по этой причине местный администратор , переняв паническое настроение, рассказал все подробности и тонкости работы сервиса, можно сказать совсем неизвестному человеку: я звонил с мобильного телефона, и назвал только компанию в которой я работаю!
Поэтому я решил разместить, без согласия автора, довольно интересную и полезную для системного администратора книгу, – «Искусство обмана» Кевина Митника. Думаю, её будет полезно почитать тем у кого ещё недостаточно развита профессиональная болезнь – паранойя :)