Системный Администратор
2.14K subscribers
207 photos
506 videos
8 files
219 links
Канал для системных администраторов. Полезный контент по Windows, Linux и т.д.

По всем вопросам @evgenycarter
Download Telegram
Типовые ситуации и ошибки конфигурирования

Ошибка задания маски подсети IP адреса.
Порты Ethernet активны, кадров в линке нет.
Когда нужен не только шлюз но и маршруты на хосте.
Почему плохо отдавать сервисы портами типа access.
STP и резерв L2 канала по РРЛ.
Пресловутая 30ая маска. Маска подсети /30.
VRRP Address owner. Может ли виртуальный адрес равняться физическому?
Есть ли альтернатива UDLD?
Зачем рисовать обе схемы сети L2 и L3? Почему схема L2 не позволяет понять логику маршрутизации?
Как рисовать на схеме маршрутизатор с модулем коммутатора (switch платой или картой)?

источник

👉 @sys_adminos
👍2
Типовые ситуации и ошибки конфигурирования Часть 2
Часть 1

Spanning tree. Сколько коммутаторов можно соединить в линию?
Фильтр ACL на доступ к устройству. Как оставить себя без управления при аварии.
Когда у компьютера два и более сетевых адаптера то пропадает Интернет.
А какой у этого маршрутизатора IP адрес?
Инструменты сетевика, или что должно быть в рюкзаке.
Как построить несколько GRE между двумя маршрутизаторами?
Компактная точка доступа, или снова о инструментах...

источник

👉 @sys_adminos
👍42👏2
Shell скрипт для управления Linux- пользователями

Функциональные возможности

Создание пользователей
Просмотр списка существующих пользователей
Сброс пароля для существующих пользователей
Блокировка / Разблокировка пользовтеля
Просмотр всех заблокированных пользователей
Создание резервной копии домашнего каталога пользователя
Генерирование SSH ключей для пользователя
Повышение пользователя до админа и обратно
Удаление пользователя
Запись всех действий в журнал actions.log

Резервные копии
Скрипт создает каталог резервных копий в папке скрипта и создает архив tar.gz с именем, содержащим - имя пользователя и текущую дату

Генерация SSH ключа
Для генерации используется ssh-keygen, в результате будут отображены сведения о том, куда был сохранен ключ и отображено содержимое публичного ключа:

https://github.com/m0zgen/user-manager

👉 @sys_adminos
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Tmpmail

Временная электронная почта прямо из вашего терминала, написанная на POSIX sh

https://github.com/sdushantha/tmpmail

👉 @sys_adminos
👍2
Linux-Commands

Шпаргалка по bash

Файловая система
-Просмотр содержимого папки
-Перемещение по файловой системе
-Создание папок и файлов
-Копирование файлов
-Переименование или перемещение файлов
-Удаление папок и файлов
Алиасы
Разное
Использование переменных
Подстановка команд в переменные
Математические операции
Управляющая конструкция if-then
Управляющая конструкция if-then-else
Конструкция CASE
Циклы
Сравнение чисел
Сравнение строк
Проверки файлов
Операторы

https://github.com/sergeevdm/Linux-Commands

👉 @sys_adminos
👍2
Краткая шпаргалка по использованию tmux

Ctr+B, ? Показать все доступные хоткеи
Ctr+B, C Создать окно
Ctr+B, N Следующее окно
Ctr+B, P Предыдущее окно
Ctr+B, [0-9] Перейти к окну с данным номером
Ctr+B, X Закрыть окно
Ctr+B, % Горизонтальное разделение
Ctr+B, " Вертикальное разделение
Ctr+B, стрелочки Переход между разделениями
Ctr+B, запятая Переименовать окно
Ctr+B, W Список всех окон с переключением
Ctr+B, Fn+вверх Скролинг, можно использовать точпад
Ctr+B, $ Переименовать текущую сессию
Ctr+B, D Detach, отсоединиться от сессии

Список доступных сессий можно посмотреть командой:
tmux ls

Подключение к сессии:
tmux attach -t 0


Сессиям можно давать осмысленные имена и запускать в них фоновые задачи:

# создать фоновую сессию
tmux new-session -d -s background-task 'watch date'

# подсоединиться к сессии
tmux attach -t background-task

# прибить сессию
tmux kill-session -t background-task

Это иногда бывает удобно в каких-нибудь скриптах. Характерно, что в screen подобный функционал тоже заявлен, но последний раз, когда я проверял, он был сломан.

Интересно также, что в отличие от screen, в tmux нет возможности работать с последовательными портами. Но если вы решите полностью переходить на tmux, то для этой задачи можете воспользоваться утилитой cu:

cu -l /dev/tty.usbserial -s 115200


👉 @sys_adminos
👍21