Top Advertising on Sys-Adm.in
3.33333333333331111111111Rating 3.33 (3 Votes)

В данном случае необходимо было ассоциировать 7z архивы с портативным архиватором peazip:

21111111111Rating 2.00 (1 Vote)
При написании bash скриптов, постоянно приходится работать с date, а так же задавать форматы дат, по началу было очень не привычно видеть даты "задом на перед" т.е. сначала год, потом месяц, потом день. При написании скриптов, периодически приходится выводить даты на экран или писать даты в лог файл, в связи с этим решил написать краткую памятку о том, как можно работать с датами.

Просмотреть просто дату в Bash

Можно использовав команду date

date
Tue Jun 28 22:18:06 +06 2016

Задать нужный формат даты можно использовав конструкцию +"%m-%d-%y"

date +"%m-%d-%y"
06-28-16

2.51111111111Rating 2.50 (2 Votes)
Tmux оказался очень удобным инструментом, который позволяет значительно облегчить жизнь системному администратору, достаточно запустить несколько сессий к примеру на сервере и можно подключаться к ним в не зависимости прервется у Вас SSH соединение или Вы произвели SSH соединение с другой машины, сессии можно между собой "шарить"... В данной статье расскажу о том, как установить и использовать tmux в CentOS / Fedora.

Установка tmux в CentOS / Fedora

Устанавливается штатными средствами в CentOS:
yum install tmux
Соответственно в Fedora:
dnf install tmux
2.16666666666671111111111Rating 2.17 (6 Votes)
cnetos autoinstall boot menu full width
Автоустановка CentOS производится путем описания шагов в файле ответов - kickstart, в Fedora / CentOS можно воспользоваться специальной GUI утилитой - system-config-kickstart. Информацию по методам установки при помощи kickstart можно прочитать на официальном сайте, например на сайте CentOS. Основная задача - создать такой файл, разместить в удобном для себя месте - на установочном диске, web или ftp сервере (да вообще где угодно), далее данный файл необходимо указать установщику.
Указать файл можно вручную, на этапе отображения загрузочного меню установочного диска, нажать Esc в терминале ввести:
linux inst.ks=<путь к файлу kickstart>
Например:
linux inst.ks=cdrom:/dev/cdrom:/ks.cfg
Про пути и вообще последние новшества в отношении kickstart можно прочитать здесь. Далее расскажу как создать загрузочный диск (iso образ), с пунктом, после выбора которого, система будет установлена автоматически, покажу пример файла ответов, расскажу как добавить это файл в образ и указать его пункту меню загрузчика.
3.751111111111Rating 3.75 (4 Votes)
Всегда настраивал службу синхронизации времени через ntp, но для этих целей можно использовать chrony. После установки CentOS в минимальной конфигурации, смотрим состояние даты и времени используя timedatectl:
timedatectl
...
NTP enabled: n/a
NTP synchronized: no
...
Из состояния видно, что NTP синхронизация не настроена, устанавливаем chronyd (в Fedora chrony уже установлен):
yum install chrony
21111111111Rating 2.00 (1 Vote)
Общую папку Windows можно примонтировать к себе в Linux систему в любое удобное место (если проще папку в папку), что облегчает к примеру некоторые задачи по резервному копированию к примеру. Для корректной работы в системе должны быть установлены следующие компоненты:
  • samba-client
  • samba-common
  • cifs-utils

Устанавливаются они достаточно просто:

yum install samba-client samba-common cifs-utils
51111111111Rating 5.00 (2 Votes)
Понадобилось реализовать отображение приветствия, системных данных после входа в систему по SSH, среда CentOS 7 / Fedora 23 (исходная тема). Реализаций несколько - использовать *profile или использовать systemd сервис, в случае с profile все просто - пишем скрипт по получению системных сведений, добавляем в profile (спасибо around):

cat ~/.profile
...
~/log.sh

Все отлично, но возник вопрос, что если пользватель начнет использовать ключи типа --noprofile или source ~/.other_profile, в итоге был разработан "коленочный" метод, создаем systemd скрипт:
nano  /etc/systemd/system/myinfo.service
2.61111111111Rating 2.60 (5 Votes)
Есть такая замечательная штука, как systemd.timer функционал которого можно использовать как альтернативную замену cron. Используя systemd таймер можно выполнять скрипты, какие то задачи по расписанию и т.п.. Для примера я создал скрипт, который отправляет сообщение в /var/log/messages
nano /usr/local/bin/my-timer
С текстом:
#!/bin/bash
DATE=`date`
logger "Hi from timer script $DATE"
Выполнив скрипт, мы увидим в логах сообщение:
tail -f -n 1 /var/log/messages
May 17 21:52:55 localhost: Hi from timer script Wed May 17 21:52:55 MSK 2017
11111111111Rating 1.00 (1 Vote)

В этом небольшом руководстве по nmap расскажу как пользоваться им, как просканировать сеть, просканировать порты и т.п.

Установка nmap в CentOS / Fedora

Nmap можно установить из стандартных репозиториев используя yum или dnf:

yum install nmap
dnf install nmap
11111111111Rating 1.00 (1 Vote)

Можно существенно сократить время и трафик в CentOS / Fedora, используя такой плагин для yum, какPresto, это позволить сократить время и трафик на обновления для уже установленных компонентов, как это работает - presto загружает не полный пакет, разницу между обновленным пакетом и тем, что уже установлен в системе.

Установить Presto можно штатным методом:

yum install yum-presto
2.16666666666671111111111Rating 2.17 (6 Votes)
Сбросить пароль root Kali Linux можно в несколько простых шагов:
  • В момент загрузки выбрать меню *Advanced option for Kali GNU/Linux
 
kali reset root passwd
31111111111Rating 3.00 (2 Votes)
Проверить какие порты открыты / слушаются можно несколькими способами, например используя netstat:
netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      10957/nginx: master 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1234/sshd
Для просомотра всех сетевых соединений можно использовать lsof:
lsof -i | head
COMMAND     PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
httpd       752   root    4u  IPv6 2883552      0t0  TCP *:http (LISTEN)
sshd       1000   root    3u  IPv4   23849      0t0  TCP *:ssh (LISTEN)
11111111111Rating 1.00 (2 Votes)
Расскажу на примере установки Fedora, Spin сборки с дефолтной средой рабочего стола MATE, в конце установки мы немного украсим наше окружение при помощи Arc / Vertex тем, по факту можно загрузить готовые Spin сборки со следующими DE:
  • Cinnamon
  • KDE
  • LXDE
  • MATE Compiz
  • SoaS
  • Xfce
Образы которых можно загрузить с любого зеркала, например Yandex, ну и конечно Gnome, который идет в составе Fedora Workstation, образ можно стянуть от туда же, все образы можно запускать в LIVE режиме, без установки на компьютер, установку можно произвести от туда же. Исходя из выше сказанного понятно, что мы будем ставить образ Workstation направления, в результате у нас получится готовая рабочая станция с минимально-необходимым набором программ для повседневной работы.
21111111111Rating 2.00 (2 Votes)
Для тех, кто юзает KVM и в качестве гостевых ОС использует Windows - Virtio драйвера просто жизненно необходимы. В Fedora / CentOS драйвера virtio можно устанавливать и обновлять из репозиториев, что позволит всегда под рукой иметь свежие iso образы с balloon, viostor и другими драйверами, которые значительно упростят использование аппаратных ресурсов гипервизором и ускорят работу виртуальных машин.

Подключение репы Virtio

Загружаем репо файл:
wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo -O /etc/yum.repos.d/virtio-win.repo
Для соответсвующего дистра используем yum / dnf:
dnf install virtio-win
После установки проверяем наличие свежих iso'шников:
ls /usr/share/virtio-win/*.iso
/usr/share/virtio-win/virtio-win-0.1.141.iso /usr/share/virtio-win/virtio-win.iso
2.51111111111Rating 2.50 (2 Votes)
Смотрим текущую таймзону и время:
ls -l /etc/localtime
date
Смотрим какие таймзоны есть:
timedatectl list-timezones
2.751111111111Rating 2.75 (4 Votes)
В нете встречал много разных статей, частично копипастов, не все рабочие на самом деле или не доконца описан описан процесс настройки, в итоге мне пришлось объединить несколько практик, часть из них доработана, за основу легла статья с developers-club, где описан процесс настройки ramdisk'а, весь алгоритм в краце я описал в скрипте на GitHub, скрип был накидан на скорую руку, но вполне оказался рабочим, если в системе до его запуска, настройка ramdisk'а не производилась (проверено на Debian, запускать скрипт необходимо из-под sudo пользователя, для которого создается сервис, после работы скрипта необходимо назначить chown -R и chmod -R 755 на созданные каталоги ~/.chrome) ))

Создание папок ramdisk'а

Ускорить Chrome можно поместив кеш браузера в ОЗУ, по факту в профиле пользователя необходимо создать несколько каталогов:
mkdir -p ~/.chrome/ramdisk/{cache,config,Default}
 Далее необходимо создать симлинки на несколько chrome-папок:

cd ~/.chrome/ramdisk
ln -s ~/.config/google-chrome config
ln -s ~/.cache/google-chrome cache

Сразу создадим архив содержимого, он понадобится в будущем:
cd ..
tar -cpf ramdisk.tar ramdisk/*
Добавим ramdisk папку в fstab:
tmpfs /home/USERNAME/.chrome/ramdisk tmpfs noatime,nodiratime,nodev,nosuid,uid=1000,gid=1000,mode=0700,size=300M 0 0

Сейчас 123 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз