- Главная... arrow - Заметки...

#Записки о Unix/Linux/BSD/Solaris

- Заметки...
Писать статью ради одной - двух команд бывает не имеет смысла, а не написав рискуешь забыть проделанное :). Для этого и добавлен данный раздел, который будет содержать очень короткий материал в виде заметок и советов...

Узнать версию дистрибутива Linux
Автор Охальников Олег   
30:03:2016 г.
На примере Debian Linux:

# lsb_release -a

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.3 (jessie)
Release:        8.3
Codename:       jessie


Информацию о системе можно получить и так:

# cat /etc/*-release

PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"


Ваш коментарий будет первым | Просмотров: 1993

Подробнее...
 
Debian получить список установленных пакетов
Автор Охальников Олег   
29:03:2016 г.
Для получения полного списка введите команду:

# dpkg -l | less

Для выхода, нажать "q". Для получения списка пакетов, относящихся к определенной программе, например zabbix:

# dpkg -l | grep zabbix


© Охальников Олег aka H@wk!

Ваш коментарий будет первым | Просмотров: 1247

 
SQL Error:145 - Table is marked as crashed and should be repaired
Автор Охальников Олег   
22:03:2016 г.
Возникла ошибка на сайте (база MySQL):

System has experienced an internal SQL error and cannot continue.
SQL Error:145 - Table './таблица_базы_данных' is marked as crashed and should be repairedQuery:DELETE FROM таблица_базы_данных WHERE uid='283'
Please contact the Forsec Group for support.

Ошибка SQL Error:145 возникает из-за краха таблиц(ы) базы данных. Справочное руководство по MySQL. В данном случае помогло следующее (не забываем про резервные копии).


Ваш коментарий будет первым | Просмотров: 1322

Подробнее...
 
debian генератор source.list
Автор Охальников Олег   
21:04:2015 г.
 
Ресурс, на котором можно сгенерировать source.list под нужную версию Debian:
  

Ваш коментарий будет первым | Просмотров: 3032

 
debian делаем mcedit редактором по умолчанию и включаем подсветку синтаксиса bash
Автор Охальников Олег   
14:04:2015 г.
Для изменения редактора, выполняем команду: # update-alternatives --config editor

Есть 3 варианта для альтернативы editor (предоставляет /usr/bin/editor).

  Выбор   Путь           Приор Состояние
------------------------------------------------------------
  0            /bin/nano           40        автоматический режим
  1            /bin/nano           40        ручной режим
* 2            /usr/bin/mcedit     25        ручной режим
  3            /usr/bin/vim.tiny   10        ручной режим

Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число:

Выбираем "2", нажимаем [Enter].

Для включения подсветки bash, открываем файл: #mcedit /etc/skel/.bashrc Находим строку: force_color_prompt=yes и убираем комментарий с неё, сохраняем. Выходим и заново заходим под root, выполняем,  к примеру: #ls -la / видим разноцветный вывод.

 


Для того, чтобы изменить цвета, редактируем #mcedit /etc/skel/.bashrc строка

PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\w\[3[00m\]$ '

Код цвета:
BLACK='\e[0;30m' RED='\e[0;31m' GREEN='\e[0;32m' BROWN='\e[0;33m' BLUE='\e[0;34m' MAGENTA='\e[0;35m' CYAN='\e[0;36m' GRAY='\e[0;37m' DEF='\e[0;39m' DGRAY='\e[1;30m' LRED='\e[1;31m' LGREEN='\e[1;32m' YELLOW='\e[1;33m' LBLUE='\e[1;34m' LMAGENTA='\e[1;35m' LCYAN='\e[1;36m' WHITE='\e[1;37m' NC='\e[0m' (не использовать цвет).

Материал подготовил:
Охальников Олег aka H@wk!

Ваш коментарий будет первым | Просмотров: 3222

 
Монтируем SMB директорию
Автор Охальников Олег   
02:04:2015 г.
На примере Debian wheezy. Как известно mc собран без поддержки smb - это можно исправить, т.е. собрать пакет с включенным флагом samba, но работает smb в mc крайне медленно (соединение, переходы по каталогам). При копировании больших объемов данных возможны проблемы и т.д. Поэтому самый простой, быстрый и надёжный способ - это примонтировать smb каталог через cifs:

# aptitude install cifs-utils

Создаём директорию, к которую будем монтировать: 

# mkdir /media/smb

Выполняем монтирование (в одну строку):

# mount -t cifs //192.168.10.50/dir /media/smb/ -o username=user,password=pass,iocharset=utf8

Красным светом выделил расшаренный каталог, указывать обязательно. user - укажите имя пользователя, для авторизации на Windows, pass - его пароль. 
Директория смонтирована, можно копировать файл на ПК c IP 192.168.10.50 или с ПК на сервер.
Чтобы отмонтировать ресурс, выполняем команду:

# umount /media/smb/

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

Материал подготовил:
Охальников Олег aka H@wk!

Ваш коментарий будет первым | Просмотров: 2821

 
Блокируем Ylmf-pc на Exim, BruteForce атака
Автор Охальников Олег   
02:04:2015 г.

Ylmf-pc достаточно известный "нейм", с которого идёт постояннный подбор (Brute Force) авторизации на e-mail серверах. IP разные, поэтому блокировать по IP бесполезно. В логе:
# less /var/log/exim/mainlog | grep ylmf-pc видны следующие записи:

2015-04-01 04:31:55 auth_login authenticator failed for (ylmf-pc) [5.39.223.88] I=[IP-сервера]:25: 535 Incorrect authentication data
2015-04-01 04:32:06 auth_login authenticator failed for (ylmf-pc) [5.39.223.88] I=[IP-сервера]:25: 535 Incorrect authentication data
2015-04-01 04:32:17 auth_login authenticator failed for (ylmf-pc) [5.39.223.88] I=[IP-сервера]:25: 535 Incorrect authentication data
2015-04-01 04:32:28 auth_login authenticator failed for (ylmf-pc) [5.39.223.88] I=[IP-сервера]:25: 535 Incorrect authentication data
2015-04-01 23:30:15 auth_login authenticator failed for (ylmf-pc) [37.203.214.115] I=[IP-сервера]:25: 535 Incorrect authentication data
2015-04-01 23:30:34 auth_login authenticator failed for (ylmf-pc) [37.203.214.115] I=[IP-сервера]:25: 535 Incorrect authentication data
2015-04-01 23:30:50 auth_login authenticator failed for (ylmf-pc) [37.203.214.115] I=[IP-сервера]:25: 535 Incorrect authentication data
2015-04-01 23:31:03 auth_login authenticator failed for (ylmf-pc) [37.203.214.115] I=[IP-сервера]:25: 535 Incorrect authentication data

Открываем конфигурационный файл Exim: # mcedit /usr/local/etc/exim/configure в начале файла, где задаются ACL

acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
acl_smtp_helo = acl_smtp_helo
# необходимо добавить

Далее переходим ниже, где в конфиге идет секция  ACL CONFIGURATION Specifies access control lists for incoming SMTP mail, т.е. описание самих правил и добавляем: 

acl_smtp_helo:

drop    condition = ${if eq {$sender_helo_name}{ylmf-pc} {yes}{no}}
   log_message = HELO/EHLO - ylmf-pc blocked
accept

Сохраняем и перезапускаем Exim: # /usr/local/etc/rc.d/exim restart

Т.о. мы добавили ACL проверки HELO/EHLO и при упоминании ylmf-pc прерываем сессию. Смотрим, что в логе:

2015-04-02 11:23:12 H=(ylmf-pc) [5.39.223.88] I=[IP сервера]:25 rejected EHLO or HELO ylmf-pc: HELO/EHLO - ylmf-pc blocked
2015-04-02 11:23:13 H=(ylmf-pc) [5.39.223.88] I=[IP-сервера]:25 rejected EHLO or HELO ylmf-pc: HELO/EHLO - ylmf-pc blocked
2015-04-02 11:23:13 H=(ylmf-pc) [5.39.223.88] I=[IP-сервера]:25 rejected EHLO or HELO ylmf-pc: HELO/EHLO - ylmf-pc blocked
2015-04-02 11:23:13 H=(ylmf-pc) [5.39.223.88] I=[IP-сервера]:25 rejected EHLO or HELO ylmf-pc: HELO/EHLO - ylmf-pc blocked

Цель достигнута!

Материал подготовил:
Охальников Олег aka H@wk!

Коментарии (3) | Просмотров: 4029

 
mdstat - мониторинг сборки RAID в реальном времени
Автор Охальников Олег   
27:03:2015 г.
Ранее уже упоминалась команда watch в заметке "Статистика выполнения #dd ". Чтобы в реальном времени мониторить процесс сборки RAID, достаточно ввести: # watch cat /proc/mdstat


Every 2,0s: cat /proc/mdstat                                    Fri Mar 27 20:16:05 2015

Personalities : [raid1]
md1 : active raid1 sdc1[0] sdd1[1]
      3906885440 blocks super 1.2 [2/2] [UU]
      [===>.................]  resync = 17.6% (688721920/3906885440) finish=1240.9min speed=43220K/sec


Материал подготовил:
Охальников Олег aka H@wk!


Ваш коментарий будет первым | Просмотров: 1983

 
bash автодополнение команд при нажатии стрелки вверх-вниз
Автор Охальников Олег   
27:03:2015 г.
Помимо bash-completion, к слову включить который (на примере Debian):
# mcedit /etc/bash.bashrc

Раскомментировать строки:
# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

Есть замечательная возможность дополнения ранее введенных команд из history, по стрелкам вверх-вниз. Достаточно набрать первые символы и стрелками перебрать всё, что вводилось ранее. Чтобы включить эту возможность, редактируем # mcedit /etc/inputrc, добавив следующие строки:

set show-all-if-ambiguous On
"\e[A": history-search-backward
"\e[B": history-search-forward

Строки добавляем до $endif, сохраняем, выходим и снова заходим в консоль.


Для FreeBSD создайте /etc/inputrc следующего содержания:

Ваш коментарий будет первым | Просмотров: 2887

Подробнее...
 
Статистика выполнения #dd
Автор Охальников Олег   
26:03:2015 г.
Необходимо выполнить копирование жесткого диска, запускаем:

#dd if=/dev/sda of=/dev/sdb bs=4096

Команда работает в "тихом" режиме, чтобы вывести статистику, переходим в другую консоль и выполняем:

#watch -n 1 killall -USR1 dd

В консоли с запущенной командой #dd будут выдаваться сообщения о копировании в реальном времени.
Чтобы вывести информацию один раз, вводим команду: 

#killall -USR1 dd

Для FreeBSD команда имеет вид: 

#killall -SIGINFO dd

Примеры, можно посмотреть на wikipedia.org


Ваш коментарий будет первым | Просмотров: 2107

 
UBUNTU - возвращаем eth
Автор Охальников Олег   
25:03:2015 г.
В наличии свежеустановленный  ubuntu-server 14.04 LTS. Сетевые карты intel и интерфейсы - em1 и em2. Возвращаем eth следующим образом:

# mcedit /etc/default/grub

Находим строку:

GRUB_CMDLINE_LINUX_DEFAULT=

Указываем параметр - "biosdevname=0":

GRUB_CMDLINE_LINUX_DEFAULT="biosdevname=0"

Сохраняем и обновляем GRUB:

# update-grub

Перезагружаем сервер: 

# reboot

Смотрим сетевые интерфейсы:

# dmesg | grep eth
....
[    9.476720] igb 0000:03:00.0: added PHC on eth0
[    9.476723] igb 0000:03:00.0: eth0: (PCIe:5.0Gb/s:Width x4) 0c:c4:7a:0c:89:f2
[    9.476794] igb 0000:03:00.0: eth0: PBA No: FFFFFF-0FF
[    9.563447] igb 0000:03:00.1: added PHC on eth1
[    9.563449] igb 0000:03:00.1: eth1: (PCIe:5.0Gb/s:Width x4) 0c:c4:7a:0c:89:f3
[    9.563521] igb 0000:03:00.1: eth1: PBA No: FFFFFF-0FF

Открываем: 

mcedit /etc/network/interfaces

Меняем em на нужные eth (смотрим по MAC). Поднимаем интерфейс:

# ifconfig eth0 up

Выполняем #ifconfig, интерфейс eth должен появиться. Для большей уверенности (что всё работает) можно выполнить перезагрузку.

Материал подготовил:
Охальников Олег aka H@wk!

Ваш коментарий будет первым | Просмотров: 1547

 
<< [Первая] < [Предыдущая] 1 2 3 [Следующая] > [Последняя] >>

Результаты 1 - 15 из 35

#COMMENT

Блокируем Ylmf-pc на Exim, Bru...
Благодарю за кучу уцелевших нервов:) постоянно приходилось б...
30/05/17 00:02 More...
By Mus

Установка даты и времени в кон...
Спасибо
12/05/17 17:49 More...
By dushka

Раскладка в rdesktop
Огромное спасибо!
28/04/17 14:01 More...
By Виктор

Аутентификация средствами Apac...
подскажите как писать пороль цифры ?пж! :sigh
28/03/17 13:06 More...
By Лиза

Logwatch - мониторинг журналов...
Отлично, очень не хватало. Автору большое спасибо, пиши еще.
25/01/17 02:44 More...
By Gregg

Сейчас на сайте находятся:
3 гостей