#Записки о 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/"


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

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

# dpkg -l | less

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

# dpkg -l | grep zabbix


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

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

 
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. В данном случае помогло следующее (не забываем про резервные копии).


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

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

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

 
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!

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

 
Монтируем 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!

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

 
Блокируем 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!

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

 
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!


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

 
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 следующего содержания:

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

Подробнее...
 
Статистика выполнения #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


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

 
<< [Первая] < [Предыдущая] 1 2 3 4 5 6 7 8 9 10 [Следующая] > [Последняя] >>

Результаты 1 - 10 из 146

#COMMENT

Блокируем Ylmf-pc на Exim, Bru...
А если пользователь подменяется IP?
24/07/16 17:32 More...
By Юрий

Блокируем Ylmf-pc на Exim, Bru...
А если вместо (ylmf-pc) выводятся внутренние IP-ки? У меня т...
24/07/16 09:48 More...
By Юрий

Как скопировать файлы с удален...
scp user_name@remote_server:~/file Для цієї команди обов"...
23/05/16 13:36 More...
By Dimkas

Кто занял место на диске?
Спасибо! :zzz
21/05/16 15:02 More...
By xxi

AndLinux (Linux в Windows)
Круто! То что искал!
24/04/16 05:37 More...
By Miha5

#/tmp

Каким дистрибутивом Вы пользуетесь?

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