воскресенье, 12 июля 2015 г.

Установка даты и времени в Linux

Запустите команду date без параметров для проверки времени:

linux-koqt:~ # date

Пн июл 13 09:24:51 EEST 2015

Если временная зона установлена неправильно, используйте "timeconfig" или "linuxconf" для корректировки.

Если с временной зоной все в порядке, но дата или время нуждаются в обновлении, то используйте команды описанные ниже. Команда во второй строке нужна что бы обновить машинный таймер. 

linux-koqt:~ # date 071312242015
Пн июл 13 12:24:00 EEST 2015

linux-koqt:~ # hwclock --utc --systohc

воскресенье, 15 февраля 2015 г.

изменение прав на каталоги и подкаталоги в /path

изменение прав на каталоги и подкаталоги в /path
find /path -type d -exec chmod 755 {} \;

изменение прав на файлы в /path и подкаталогах
find /path -type f -exec chmod 755 {} \;

удаление файлов старше 2 дней в /path и подкаталогах
find /path -type f -mtime +2 -delete

NFS

 на удаленной машине существует файл конфигурации: /etc/exports в котором прописываются файловые системы (директории) которые необходимо разрешить монтировать удаленно по протоколу NFS. Каждая строка в нем - указание на экспортируемую файловую систему и доступ к ней. Шаблон записи таков:
[ файловая система ] [ кому разрешить к ней доступ ] [ ключи опций ]

Пример:
/home/share 192.168.0.6(rw,no_root_squash)
Директорию в данном примере разрешено примонтировать на хост 192.168.0.6 в режиме write-read.
Чтобы запись в файле начала работать выполним:
# exportfs -r

Узнаем список экспорта файловых систем:
# exportfs
(exportfs - программа для работы с NFS на основе файла exports)
/home/share        192.168.0.6
Теперь давайте на машине с адресом 192.168.0.6 примонтируем сетевую файловую систему /home/share.
Создадим каталог куда будет происходит монтирование:
$ mkdir /home/user_name/nfs
Монтирование происходит при помощи команды mount ( под root естественно ).
# mount -t nfs 192.168.0.6:/home/share /home/user_name/nfs
где -t тип монтируемой файловой системы - <хост>:<ресурс экспорта> <точка монтирования в локальной системе>.
По умолчанию монтирование проходит в режиме - rw ( с помощью опции -o можно указать дополнительные ключи опций монтирования).
Данную строку можно поместить в файл /etc/fstab, что даст возможность пристарте компьютера автоматически подмонтировать ФС.
192.168.0.6:/home/share /home/user_name/nfs nfs defaults

iptables

#iptables -L fail2ban-SSH --line-numbers - показать правила в цепочке fail2ban-SSH с нумерацией
#iptables -D 1 fail2ban-SSH - удалить первое правило в цепочке fail2ban-SSH

Разрешить форвардинг трафика на уровне ядра ОС:
# sysctl net.ipv4.ip_forward=1
# iptables -I FORWARD -j ACCEPT
# iptables -t nat -I PREROUTING -p tcp -d 10.110.10.15 --dport 25 -j DNAT --to-destination 192.168.122.170:25 - перенаправить на другой хост на порт 25

#iptables -t nat -D POSTROUTING 3 - удалить третье правило в цепочке POSTROUTING

определить количество ядер процессоров

#cat /proc/cpuinfo | grep ^processor |wc -l

посмотреть реальное количество физических ядер

#grep "^cpu cores" /proc/cpuinfo | awk -F : '{print $2}' | head -1

узнать число физических процессоров

#cat /proc/cpuinfo | grep 'physical id'  | sort | uniq | wc -l