|
Приколись над другом-линуксоидом v.2
Xakep, номер #050, стр. 050-078-1 Продолжаем наше черное дело! SHuRuP [http://nixp.ru] Совершенно очевидным является тот факт, что западла всегда мало, а с каждым пополнением своего вечного мясного харда новыми приколами стремление получить новую дозу становится все более и более непреодолимым. Поэтому, надеюсь, ты уже разгоняешь свой мозг на все 7200 rpm, ставишь chmod +w для успешной записи веселухи и жадно вчитываешься в каждый знакомый символ этой статьи. Тогда не буду еще больше напрягать и так уже не лучшей кривизны хрусталик твоего глаза - приступим к новым изощренным издевательствам! Требуется: root + от 5 минут Как ты думаешь, с чем постоянно сталкивается каждый линуксоид? Конечно, с набиванием сомнительных команд в консоли (даже под иксами без этого обычно не обойтись). Отсюда созревает злодейский план: нужно непременно сотворить что-нибудь такое, что повергло бы пользователя в ужас после кратковременного свидания со ставшим родным bash'ом. Здесь напрашивается простое и элегантное решение западла с этим важнейшим аспектом жизнедеятельности пингвинообразного. Надо невозмутимо поменять между собой самые высокие по юзабилити (как мне нравится это слово ;) – прим. ред.) команды. Определить такие команды поможет файл, хранящий последние выполненные в bash'е команды (/home/ЮЗЕР/.bash_history - для простых юзеров, /root/.bash_history - для root'а), и знания кое-каких основ Юникса. Теперь внимательно изучаем заботливо подготовленный список, стараясь подыскать удачные варианты замены. Вот несколько возможных вариантов replace'ов: mv=cp; ls=cd; cat=echo; startx=login; su=exit Остается самое главное. Для начала создадим какую-нибудь папочку для сохранения нормальных, не изнасилованных тобой =) команд (этот пункт выполняется строго по желанию, но очень полезен по своей сути) и скопируем туда все, что нужно будет восстановить позже, удерживая друга (возможно, уже бывшего) от злобных попыток нападения с целью причинения физического ущерба главному западлостроителю, то есть тебе. Теперь настало время узнать великую тайну: по команде whereis name ты увидишь места, где валяется name (ни за что никому не рассказывай эту величайшую тайну всех юзеров *nix'ов!), что сильно способствует нашему процессу. Постепенно выясняя пути к тому, что нас интересует, наслаждаемся переименованием (mv name1 name2), копированием (cp name1 name2), удалением (rm -f name) всяких там ls, cd, startx и тому подобного добра, нажитого непосильным трудом множества программеров со всего мира. Внимание: будь осторожен с командами, без которых ты сам будешь не в состоянии полностью взаимодействовать с Linux'ом, реализуя коварный замысел. Требуется: X-Window + оконный менеджер + несколько минут Эта часть посвящена пользователям (а их много, поверь) иксов и, соответственно, оконных менеджеров. У всех юзеров такого рода по рабочему столу обязательно раскидана куча иконок, и есть разнообразные менюшки для быстрого запуска любимых приложений. Здесь поиздеваться будет однозначно проще, но от этого не менее приятно. Фишка абсолютно аналогична консоли, но теперь мы меняем иконку и надпись (а лучше путь к проге). Получаем приблизительно такую ситуацию: линуксоид садится за комп, кликает по иконке KMail'а – грузится tuxracer, по иконке KOffice - грузится licq... Для большего эффекта можно добавить кое-что из первого пункта, заменяя уже не команды, а сами программы. Но тут уже все, как всегда, зависит от твоей фантазии. |