31111111111Rating 3.00 (3 Votes)
41111111111Rating 4.00 (1 Vote)

Логированием вводимых команд в Linux терминале можно преследовать ряд целей, например отправка такого рода логов на syslog сервер, для аудита, исторической хронологии... Типичная ситуация - на одном сервере работает несколько админов, программеров, просто людей. Все эти люди выполняют различные команды, что-то делают, а потом с удивленным лицом говорят - я этого не делал :)

Включение логирования

Логирование вводимых команд можно настроить индивидуально для каждого пользователя в файле ~/.bash_profile или глобально для всех в файле /etc/profile, для этого достаточно поместить в файл настроек профиля скрипт (допустим это файл настроек конкретного пользователя ~/.bash_profile)

31111111111Rating 3.00 (1 Vote)

Кажись нашел терминал, который фактически полностью удовлетворяет всем моим требованиям - это Tilix (бывшее название Terminix), ключевые особенности:

  • Тайлинг, компоновка окон по вертикали, горизонтали
  • Может работать  в quake режиме
  • Сохранение сессий
  • Перетаскивание, выделение терминала в отдельное окно
  • Каждый тил можно расширить на всю ширину основного окна терминала
  • Может мониторить завершение операций, уведомлять об этом
  • Огромное количество сочетаний клавиш, практически полностью можно управлять с клавиатуры
  • Гибкий встроенный поиск
  • Синхронизация ввода между терминалами
  • Цветовые схемы, настройки профилей
  • Да что тут говорить, на сегодня проект Tilix имеет больше всего звезд на GitHub
  • Разработчик является участником проекта Gnome, разработал терминал для себя с учетом HIG концепций
  • GTK+ 3

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

tilix sysadmin2

В Fedora ставится из стандартных реп:

dnf install tilix
41111111111Rating 4.00 (1 Vote)

Сообщение о небезопасном соединении к удаленному VNC хосту, как минимум немного напрягает... Предположим есть VNC сервер, при попытке подключиться к нему при помощи TigerVNC Viewer у клиента возникает сообщение This connection is not secure

vnc connection not secure

41111111111Rating 4.00 (1 Vote)

Представим есть каталог с Node.js приложением, как пример приложение из статьи Установка Node.js в CentOS / Fedora, для него нужно создать systemd service юнит, т.е обычный сервис...

Для этого необходимо создать юнит-файл в каталоге:

cd /etc/systemd/system/
41111111111Rating 4.00 (1 Vote)

Допустим есть несколько дисков mpathf1 и mpathc2 по 100Гб каждый, эти диски можно объединить в один, с общей суммарной емкостью в 200Гб, далее пошагово.

Создаем физический том:

pvcreate /dev/mapper/mpathf1 /dev/mapper/mpathc2

Создаем группу томов:

vgcreate VG_DATA /dev/mapper/mpathf1 /dev/mapper/mpathc2
41111111111Rating 4.00 (1 Vote)

Предположим в какой-то момент была склонирована репа по https ссылке, например:

https://github.com/user/repo.git

Проверить статус url репы можно при помощи команды:

git remote -v
31111111111Rating 3.00 (1 Vote)

По умолчанию, количество оставляемых kernel пакетов в момент обновления Fedora:

dnf update

Составляет три штуки, в моем случае нужно оставлять минимум пять, это правится в конфиге:

nano /etc/dnf/dnf.conf
21111111111Rating 2.00 (1 Vote)

Обычно, после написания скрипта, для удобства или с целью запуска из например cron'а, для bash или python или иного другого выставляют исполняемый флаг:

chmod +x script.sh

Теперь скрипт можно запускать указывая прямой путь к нему или непосредственно из каталога:

./script.sh
41111111111Rating 4.00 (1 Vote)

Обнаружил, что не работает hibernate в моей Fedora, оказывается вся загадка скрывается в настройках GRUB, которые хранятся в config файле:

nano /etc/default/grub

Hibernate можно включить используя два параметра:

  • GRUB_DISABLE_RECOVERY
  • Параметром загрузки ядра - resume

Включить recovery можно выставив false у параметра:

cat /etc/default/grub
GRUB_TIMEOUT=5
...
GRUB_DISABLE_RECOVERY="false"

Добавить параметр resume с указанием диска с swap разделом:

GRUB_CMDLINE_LINUX="rhgb quiet ... resume=/dev/sda3"

Но лучше указать UUID, который можно узнать при помощи команды blkid:

blkid | grep swap
/dev/sda3: LABEL="swap" UUID="xxxxxxx-xxx-xxxx-xxxx-xxxxxxxx" TYPE="swap"

Т.е. праметер будет выглядеть так:

GRUB_CMDLINE_LINUX=".... resume=UUID=xxxxxxx-xxx-xxxx-xxxx-xxxxxxxx"

Теперь можно перезагрузиться:

systemctl reboot

Проверить работоспособность так:

systemctl hibernate -i

Или так:

systemctl hybrid-sleep -i

Что характерно, если включить только resume параметр, работает только первая команда - systemctl hibernate -i

Скрипт на GitHub - Enable Hibernate on Fedora

31111111111Rating 3.00 (1 Vote)

Отличная связка nginx + php-fpm - работает быстро, настраивается быстро, разворачивается быстро, при работе с php по мне так, это отличная связка. Весь материал из данной статьи - настройка домашнего LEMP сервера для тестовых нужд т.е. ниже расскажу как развернуть такой стек, создать демо-страницу или страницы. По сути чтение + воплощение стати в жизнь, примерно 5 - 10 минут, в конце сатьти представлен рабочий скрипт, который создает, удаляет, отображает существующие сайты.

Установка Nginx + Php-fpm

Устанавливаем необходимые пакеты (собственно сам стек):

dnf install nginx php-fpm php-common

Стартуем, включаем nginx:

systemctl enable nginx && systemctl start nginx
31111111111Rating 3.00 (1 Vote)

При попытке отловить логи аудита selinux:

grep nginx /var/log/audit/audit.log | audit2allow

Появилась ошибка:

-bash: audit2allow: command not found
Все что касается Unix / Linux систем

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

Вверх
Вниз