Архив метки: linux

Пример алиаса для bash

Пример использования команды alias для bash:

$ alias pingoogle="ping -c3 8.8.8.8"

Теперь по команде pingoogle будут пропингованы dns-серверы google:

pi@raspberrypi ~ $ pingoogle 
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.1.30 icmp_seq=1 Destination Host Unreachable
From 192.168.1.30 icmp_seq=2 Destination Host Unreachable
From 192.168.1.30 icmp_seq=3 Destination Host Unreachable

--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2005ms
pipe 3

Что такое Shellshock для BASH, и как провериться

Shellshock (CVE-2014-6271, CVE-2014-6277, CVE-2014-6278, CVE-2014-7169, CVE-2014-7186, CVE-2014-7187)  — это уязвимость в командной строке bash, которая позволяет атакующим удалённо запускать произвольные команды на уязвимой системе. Если BASH в последний раз обновлялся до 1 октября, то скорее всего уязвима. Уязвимы версии BASH начиная с версии 1.14 (1994 года выпуска) по последнюю версию 4.3.

Код для проверки системы на наличие уязвимости:

env x='() { :;}; echo vulnerable' bash -c "echo this is a test"

Если в результате выполнения будет написано «vulnerable», значит система уязвима.

Видео — установка кластера Skylable LibreS3

В видео продемонстрирована установка кластера Skylable LibreS3 из 3 узлов.

В результате получается отказоустойчивое хранилище. Данные между узлами могут реплицироваться и дедуплицироваться, а дисковое пространство разных серверов — объединяться. Можно указывать необходимое количество копий информации для отказоустойчивости.

Перенос Firefox и Thunderbird из Windows в Linux

Как перенести все закладки, настройки, дополнения и письма из Windows в Linux:

  1. Заходим на диске с Windows в папку C:\Users\VPupkin\AppData\Local для Windows 7 или Vista, или C:\Documents and settings\VPupkin\Application Data для Windows XP (папки AppData и ApplicalionData — скрытые, см. панель управления — свойства папок)
  2. Здесь в папках Mozilla\Firefox\Profiles и Thunderbird\Profiles лежат папки типа 06x3ug4p.default, вот в них то все настройки и хранятся, их и надо переносить в Linux.
  3. Папку профиля для Firefox в Linux помещаем в папку /home/vpupkin/.mozilla/firefox. Папка .mozilla скрыта, см. меню «Вид» в файловом менеджере.
  4. Вписываем имя новоой папки с профилем в файл profiles.ini, который лежит там же, в строчку «Path=…«
  5. Повторяем последние 2 пункта для Thunderbird, папка для профиля — /home/vpupkin/.thunderbird, которая так же скрыта.
  6. Теперь Firefox и Thunderbird запустятся в Linux с теми же настройками, вкладками, письмами и плагинами, что и в windows

Мониторинг изменений файлов в linux

Скрипт взял здесь http://www.iamroot.ru/2013/01/kontrol-izmeneniya-fajlov-v-linux.html

Скрипт:

#!/bin/bash

ulimit -t 20
checkdir="/bin /sbin"
filedb="/var/tmp/permsecdb"
email="test@iamroot.ru"

out=$(
exec 2>&1
umask 266
find $checkdir -type f -printf "%m\t" -exec md5sum {} \; >$filedb.tmp
diff $filedb $filedb.tmp
mv -f $filedb.tmp $filedb
)
if [ "$out" ];then 
 (date; echo; echo "$out") | mail -s "Change permsec `hostname`" $email fi

Скрипт проходится по всем файлам в папках из checkdir, считает их контрольные суммы MD5, результаты записывает в файл filedb и сравнивает его с результатами прошлой проверки командой diff. Если обнаружены изменения, отправляется оповещение на test@iamroot.ru, если нет, то ничего не происходит. Скрипт надо добавлять заданием в cron, чтоб выполнялся по расписанию.

Как использовать vagrant для управления виртуальными машинами

Управление VirtualBox при помощи Vagrant — здесь в примерах и со скриншотами рассказывают, как установить (2 способа), настроить и использовать Vagrant в Linux

Каталог совместимого с Linux оборудования

каталог компьютеров и их комплектующих от Canonical, сертифицированных для работы с Linux вообще и с Ubuntu в частности. Cодержится более 1300 компонентов от более чем 160 производителей. Сообщается, что на данный момент это самая подробная и обновляемая база данных оборудования из всех подобных проектов.

http://www.ubuntu.com/certification/catalog

Программы для восстановления файлов с файловой системы ext4

По аппаратным причинам испортился жесткий диск. Испортился на столько, что раздел с фс ext4 перестал монтироваться. Мало того, через dd conv=noerror,syn снять образ диска тоже не удалось — input/output error. Из помогающих выйти из положения программ попались следующие:

photorec — ищет на диске картинки, сохраняет в указанную папку, но имена файлов не восстанавливаются.

testdisk — умудряется снимать образы даже с таких убитых дисков, она больше и выручила. Через неё успешно снял образ, который потом успешно смонтировал через mount -o loop и забрал всё, что было нужно.