Public_html директорию с Баш скрипт
8 novembre 2008, 0:31 Apache , Open Source , Shell , системы , Советы и хитрости 8 ноября 2008, 12:31
Я часто приходится взломать в UNIX / Linux серверов Apache VirtualHost управления скомпрометированы годы бесконтрольного использования серверов, системных администраторов, на самом деле не сортируются.
В результате, как правило, большое количество пользователей с домашней директории структурированы по-разному друг от друга.
В частности, в последнем случае я обнаружил сотни членов которой была определенная часть DocumentRoot в вашем домашнем каталоге, в то время как другие не в / VAR / WWW / Пользователи /, который я рекомендую, потому что это позволяет избежать есть проблемы с Suexec скомпилированные версии Apache.
Чтобы сделать хаотическую ситуацию, поэтому я решил поставить все правильно в / VAR / WWW / Пользователи /, и я был представлен с необходимостью для автоматического создания недостающих каталога и его символическими ссылками на различные домашний каталог. Я сделал это с простой скрипт Баш, что публика здесь в случае, если она может быть полезной для кого-то другого. Мне понадобилось немного "выход, чтобы сделать код ясным для тех, кто первым оружием в Баш.
Внимание! Строка 18 является копией Fast-CGI в каталог / var / WWW / Пользователи / Иван /. Очевидно, вам придется заменить Ивана в качестве пользователя на вашем сервере.
# / Bin / Баш echo "стартовых скриптов ..." для г в $ (Ls / Главная /) делать echo "Я обработка '$ я" если [L / дом / $ я / public_html], затем эхо "ссылка / Главная / $ я / public_html уже существует ... прыжок!" еще echo "ссылка / Главная / $ я / public_html не существует: я пытаюсь создать его ..." если [д / VAR / WWW / пользователей / $ я], то echo "каталог / var / WWW / пользователей / $ я есть, я просто связать его ..." / Bin / LN-S / VAR / WWW / пользователей / $ в / дом / $ я / public_html еще echo "каталог / var / WWW / пользователей / $ NON там, в настоящее время я создаю ..." / Bin / MkDir / VAR / WWW / пользователей / $ я echo "Копирование Fast-CGI ..." / Bin / Ф / VAR / WWW / Пользователи / Иван / Fast-CGI / VAR / WWW / пользователей / $ я / echo "Он поставил разрешения на каталог, созданный ..." / Bin / Чаун-R $ я: $ я / VAR / WWW / пользователей / $ я / Bin / CHMOD 700 / VAR / WWW / пользователей / $ я echo "создать символическую ссылку ..." / Bin / LN-S / VAR / WWW / пользователей / $ в / дом / $ я / public_html Fi Fi сделанный














