fa
Feedback
Linux

Linux

رفتن به کانال در Telegram

Все для системного администратора, новости и информация из мира Linux По всем вопросам @evgenycarter

نمایش بیشتر
3 412
مشترکین
-4324 ساعت
-2457 روز
-2 30930 روز

در حال بارگیری داده...

کانال‌های مشابه
هیچ داده‌ای
مشکلی وجود دارد؟ لطفاً صفحه را تازه کنید یا با مدیر پشتیبانی ما تماس بگیرید.
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
اوت '26
اوت '26
+8
در 0 کانال‌ها
ژوئیه '26
+1 577
در 0 کانال‌ها
Get PRO
ژوئن '26
+11 690
در 0 کانال‌ها
Get PRO
مه '26
+15
در 0 کانال‌ها
Get PRO
آوریل '26
+15
در 0 کانال‌ها
Get PRO
مارس '26
+16
در 0 کانال‌ها
Get PRO
فوریه '26
+30
در 4 کانال‌ها
Get PRO
ژانویه '26
+36
در 5 کانال‌ها
Get PRO
دسامبر '25
+27
در 0 کانال‌ها
Get PRO
نوامبر '25
+81
در 32 کانال‌ها
Get PRO
اکتبر '25
+35
در 0 کانال‌ها
Get PRO
سپتامبر '25
+61
در 41 کانال‌ها
Get PRO
اوت '25
+51
در 0 کانال‌ها
Get PRO
ژوئیه '25
+80
در 27 کانال‌ها
Get PRO
ژوئن '25
+89
در 20 کانال‌ها
Get PRO
مه '25
+127
در 45 کانال‌ها
Get PRO
آوریل '25
+190
در 38 کانال‌ها
Get PRO
مارس '25
+128
در 39 کانال‌ها
Get PRO
فوریه '25
+134
در 32 کانال‌ها
Get PRO
ژانویه '25
+155
در 34 کانال‌ها
Get PRO
دسامبر '24
+187
در 35 کانال‌ها
Get PRO
نوامبر '24
+171
در 33 کانال‌ها
Get PRO
اکتبر '24
+255
در 31 کانال‌ها
Get PRO
سپتامبر '24
+1 648
در 32 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
26 اوت0
25 اوت+2
24 اوت0
23 اوت+2
22 اوت0
21 اوت0
20 اوت0
19 اوت+2
18 اوت0
17 اوت0
16 اوت0
15 اوت0
14 اوت0
13 اوت0
12 اوت0
11 اوت+1
10 اوت0
09 اوت0
08 اوت+1
07 اوت0
06 اوت0
05 اوت0
04 اوت0
03 اوت0
02 اوت0
01 اوت0
پست‌های کانال
Когда что то сломалось и вызывают системного администратора Олега 😂 📲 Мы в Max 👉 @linuxchmod

2
На заметку 😃 📲 Мы в Max 👉 @linuxchmod
На заметку 😃 📲 Мы в Max 👉 @linuxchmod
199
3
Горячие клавиши VirtualBox Основные ярлыки в VirtualBox F1: Отображает справку. Ctrl + D Мы получаем доступ к виртуальному медиа-менеджеру. Ctrl + G: Мы получаем доступ к настройкам VirtualBox. Ctrl + S: Открываем окно настроек виртуальной машины. Ctrl + I: Импорт виртуализированной службы. Ctrl + E: Экспорт виртуализированной службы. Ctrl + L: Показывает журнал событий виртуальной машины. Ctrl + N: Создает новую виртуальную машину. Ctrl + P: Мы приостанавливаем виртуальную машину. Ctrl + R: Мы удаляем виртуальную машину. CTRL+Q: Мы выходим из приложения. Ctrl + Alt + L: Блокировка сеанса Ctrl + Alt + ⬆ или ⬇: Переход между различными рабочими столами Ctrl + Alt + Shift + ⬆ или ⬇: Расположение рабочих столов, один на другом или под другим. Ctrl+Alt+ T: Открываем новый терминал Ctrl+Alt+ Tab: Мы переключаемся между компонентами системы. Ctrl + Windows + ⬆ или ⬇: Максимизировать или минимизировать окно Ctrl + Windows + D Показать текущий рабочий стол. Host ярлыки в VirtualBox F1: Отображает справку. Host + F: Вход в полноэкранный режим. Host + A: Настройка размера окна. Host + L: Вход в режим «fluid». Host + G: Отключить автоматическую подгонку экрана гостя. Host + I: Отключить интеграцию мыши. Host + S: Создание снимка. Host + N: Диалоговое окно информации о сеансе (это информация о машине плюс данные выполнения). Host + P: Приостановка виртуальной машины. Host + R: Перезапуск виртуальной машины. Host + Q: Закрыть виртуальную машину. Host + H: ACPI отключен. Host + Del: Это то же самое, что нажатие Ctrl + Alt + Del. Host + Пробел: Отправка Ctrl + Alt + Backspace на систему гостя (специфично для GNU / Linux). Alt ярлыки в VirtualBox Alt+Tab: Переключение между приложениями. Alt+Shift+Tab: Переключение между приложениями в обратном направлении. Alt+F1: Открытие меню поиска. Alt+F2: Открытие окна запуска. Alt+F7: Прокрутка окна. Alt + F8 + ⬆ или ⬇: Изменение размера окна. 📲 Мы в Max 👉 @linuxchmod
293
4
Основы работы с терминалом и BASH Основные команды терминала. Первый скрипт на BASH. Основы BASH | Условия Основы Bash | Цикл+6
Основы работы с терминалом и BASH Основные команды терминала. Первый скрипт на BASH. Основы BASH | Условия Основы Bash | Циклы Основы BASH | for, let, trap Основы BASH | Функции, рекурсия, модули, массивы Основы терминала | GNU awk Основы BASH | expect, who, mesg, autoexpect источник 📲 Мы в Max 👉 @linuxchmod
276
5
Увеличение времени сессии SSH Бывает, что выполнение удаленно запущенной команды может затянуться, а необходимо дождаться ее
Увеличение времени сессии SSH Бывает, что выполнение удаленно запущенной команды может затянуться, а необходимо дождаться ее выполнения (кстати, в этом случае весьма полезным может стать использование screen), или пришлось отвлечься, а сессия SSH в это время отвалилась. У меня на работе подобное случалось часто, поэтому решил увеличить на сервере таймаут сессии ssh, чтобы сохранить и соединение, и собственные нервы. На сервере в конфигурационном файле /etc/ssh/sshd_config прописываем: TCPKeepAlive yes ClientAliveInterval 300 ClientAliveCountMax 60 TCPKeepAlive - установлен в «yes», значит сервер будет периодически пинговать клиента, проверяя жив ли он. ClientAliveInterval - задает интервал пинга для проверки состояния клиента (в секундах). Параметр работает только для протокола версии 2 (Protocol 2). ClientAliveCountMax - количество пингов клиента. Таким образом в моем примере таймаут сессии будет равен 60*300/60 = 300 минут = 5 часов. После изменения настроек не забудьте перезапустить сервис ssh. 📲 Мы в Max 👉 @linuxchmod
260
6
Zircolite Автономное средство обнаружения на основе SIGMA для журналов EVTX, Auditd, Sysmon для linux, XML или JSONL/NDJSON h
Zircolite Автономное средство обнаружения на основе SIGMA для журналов EVTX, Auditd, Sysmon для linux, XML или JSONL/NDJSON https://github.com/wagga40/Zircolite 📲 Мы в Max 👉 @linuxchmod
289
7
Регулярные выражение для поиска IP адресов Ниже представлены регулярные выражения, которые помогут найти все IP адреса в стро
Регулярные выражение для поиска IP адресов Ниже представлены регулярные выражения, которые помогут найти все IP адреса в строке. Данные регулярные выражения соответствуют шаблонам IPv4 и IPv6 адресов. Регулярное Выражение для Поиска IP Адресов Паттерн для поиска IPv4 адресов, соответствует всем значениям от 0.0.0.0to 999.999.999.999и в большинстве случаев этого бывает достаточно. "([0-9]{1,3}[\.]){3}[0-9]{1,3}" Найти Все IP Адреса с Помощью Grep Пропарсим файл и найдем в нем все IP адреса из диапазона от 0.0.0.0до 999.999.999.999с помощью grep: $ grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}" file.txt Поиск Правильных IPv4 Адресов Регулярное выражение для поиска и проверки правильных IPv4 адресов: "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" Поиск IPv6 Адресов Регулярное выражение для проверки IPv6 адреса: "((^|:)([0-9a-fA-F]{0,4})){1,8}" 📲 Мы в Max 👉 @linuxchmod
388
8
Старое доброе видео, кто помнит? Веселенький денек у сисадмина... Системный администратор перезагружает веб-сервер по просьбе
Старое доброе видео, кто помнит? Веселенький денек у сисадмина... Системный администратор перезагружает веб-сервер по просьбе одного из пользователей сайта, и начинается "веселуха"... не дадут же поиграть... 📲 Мы в Max 👉 @linuxchmod
397
9
Как перенести виртуальную машину с Hyper-V на ProxmoxVE 00:00 - Вступление 00:49 - Зачем нужен перенос виртуальной машины 01:
Как перенести виртуальную машину с Hyper-V на ProxmoxVE 00:00 - Вступление 00:49 - Зачем нужен перенос виртуальной машины 01:52 - Резервная копия виртуальной машины Hyper-V 03:08 - Как перенести виртуальную машину с Hyper-V на proxmox 09:06 - Заключение источник 📲 Мы в Max 👉 @linuxchmod
397
10
ChopChopGo Это инструмент для просмотра журналов Linux наподобие chainsaw и Hayabusa, отлично показавших себя при общем анали
ChopChopGo Это инструмент для просмотра журналов Linux наподобие chainsaw и Hayabusa, отлично показавших себя при общем анализе системных журналов Windows (через Sigma-правила). 🎯 Поиск угроз с помощью правил обнаружения Sigma и пользовательских правил обнаружения ChopChopGo ⚡ Молниеносная работа, написанная на языке go 🪶 Чистое и легкое исполнение и выходные форматы без лишнего нагромождения 💻 Работает в Linux https://github.com/M00NLIG7/ChopChopGo 📲 Мы в Max 👉 @linuxchmod
389
11
Структура каталогов Linux 📲 Мы в Max 👉 @linuxchmod
Структура каталогов Linux 📲 Мы в Max 👉 @linuxchmod
429
12
Настоящий системный администратор состоит из: ☕ 40% кофе 🧠 30% опыта ⌨️ 20% поиска в логах 🤐 10% терпения И на 100% — из человека, который спасает компанию быстрее, чем кто-либо успевает написать: «У нас всё сломалось!» С праздником! Пусть аварии остаются только в учебниках.
561
13
До / После 📲 Мы в Max 👉 @linuxchmod+3
До / После 📲 Мы в Max 👉 @linuxchmod
478
14
Назначения подсетей IPv4 и использование некоторых маршрутизируемых адресов в качестве локальных Как-то, очередной раз настра
Назначения подсетей IPv4 и использование некоторых маршрутизируемых адресов в качестве локальных Как-то, очередной раз настраивая роутер с LTE модемом, обратил внимание, что IP адрес оператором мне был выдан из сети 11.0.0.0/8. Уже не помню точно, что за оператор это был, да и не имеет это значения, но задумался: а как так-то? Ведь вряд ли сотовый оператор будет бесплатно раздавать динамические публичные IP адреса, а локальными с детства привычно использование адресов 10.0.0.0/8, 192.168.0.0/16 и 172.16.0.0/12. Так же есть сеть 100.64.0.0/10, но с ней тоже всё не просто. Полный список не маршрутизируемых адресов можно посмотреть, например, тут. Проверил WHOIS - сеть публичная, и значится за некоей "DoD Network Information Center" с датой регистрации 1984-01-19. Так зародилась данная статья. Не претендую на 100% точность и достоверность информации и не рекомендую использовать информацию из этой статьи. В чём‑то данная статья имеет схожесть с «Ищем свободные IPv4 в BGP full‑view», но она немного о другом. Сразу хочу сказать, поскольку это может быть не очевидно - в этой статье я говорю только о локальном использовании адресов внутри инфраструктуры. https://habr.com/ru/articles/766622/ 📲 Мы в Max 👉 @linuxchmod
419
15
ИОЛА (IOLANET2): уникальная ретро-сеть отечественного производителя и безуспешный эксперимент Доброго всем здоровья! Речь пой+4
ИОЛА (IOLANET2): уникальная ретро-сеть отечественного производителя и безуспешный эксперимент Доброго всем здоровья! Речь пойдет о попытке организации простейшей сети — объединении двух компьютеров, содержащих сетевые ISA-карта ИОЛА при помощи коаксиального кабеля, и о возникшей тупиковой ситуации. Одна из целей этой статьи — сбор комментариев для продолжения эксперимента, целью которого является законченное построение ИОЛА-сети. Статья носит поверхностно-ознакомительный характер и написана ввиду неравнодушия к образцам отечественной вычислительной техники. Под катом фото ретро-платы ИОЛА, созданной на основе отечественных микросхем, в обиходе — элементной «рассыпухи». По характеристикам элементной базы специалисты смогут предположить общую схемотехнику. Фото старался сделать детальнее, возможно кого-то это натолкнет на воспроизведение подобной платы и соответствующего функционала, либо на продолжение эксперимента. Вас ждет пример того, что получилось, а что нет. https://habr.com/ru/companies/timeweb/articles/765526/ 📲 Мы в Max 👉 @linuxchmod
516
16
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин https://max.ru/channel_win_sysadmin Системный Администратор Windows https://max.ru/channel_linux_admin Linux: Системный администратор https://max.ru/channel_linuxmod Linux https://max.ru/channel_i_linux Системный администратор https://max.ru/channel_devopslib DevOps, SRE, Sysadmin https://max.ru/channel_devops_star DevOps Star (Звезда Девопса) Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С https://max.ru/channel_DevLab1C 1С:Предприятие 8 Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика https://max.ru/channel_cpp_geek C++ geek Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Rust📌 https://max.ru/channel_rust_lib Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика https://max.ru/channel_java_geek Java Geek GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии в IT📌 https://max.ru/progjob https://max.ru/channel_rabotait Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП
345
17
Cron — лучшие практики Планировщик задач cron(8) существует с 7 версии Unix, а его синтаксис crontab(5) знаком даже тем, кто
Cron — лучшие практики Планировщик задач cron(8) существует с 7 версии Unix, а его синтаксис crontab(5) знаком даже тем, кто нечасто сталкивается с системным администрированием Unix. Это стандартизированный, довольно гибкий, простой в настройке и надёжно работающий планировщик, которому пользователи и системные пакеты доверяют управление важными задачами. У простоты cron(8), как и многих старых Unix-инструментов, есть недочёт: программа полагается на то, что пользователь хотя бы примерно знает, как всё работает, и в состоянии правильно реализовать в нём какую-то проверку безопасности. По сути, единственное, что делает планировщик, — это пытается запустить задачу в определённое время и прислать результат на электронную почту. Для простых и незначительных задач пользователей таких возможностей вполне достаточно. Но для более важных системных задач стоит обернуть вокруг cron(8) и вызываемых им задач дополнительную инфраструктуру. Если вам хочется отслеживать выполняемые задачи, то существует несколько способов повысить надёжность работы с cron(8). Rus https://habr.com/ru/companies/skillfactory/articles/656423/ Eng https://blog.sanctum.geek.nz/cron-best-practices/ 👉 @linuxchmod
397
18
Команда findmnt Это простая утилита командной строки, используемая для отображения списка подключенных файловых систем или поиска файловой системы в /etc/fstab, /etc/mtab или /proc/self/ mountinfo. Для отображения списка подключенных файловых систем, выполните в командной строке следующую команду. По умолчанию команда findmnt отображает файловые системы в древовидном формате. # findmnt Чтобы отобразить информацию в виде обычного списка, используйте параметр -l, как показано ниже # findmnt -l Можно выбрать отображение файловых систем только определенного типа, используя параметр командной строки -t, за которым следует тип файловой системы, такой как XFS или EXT4. # findmnt --fstab -t xfs или # findmnt --fstab -t ext4 Поиск файловой системы, используя точку монтирования. Например, следующая команда отображает все файловые системы /etc/fstab, где каталогом точки монтирования является /mnt/external/disk2. # findmnt --fstab /mnt/external/disk2 # this prints bind mounts where /mnt/external/disk2 is a source или # findmnt --fstab --target /mnt/external/disk2 Выводим все файловые системы /etc/fstab и преобразовываем теги LABEL = и UUID = в реальные имена устройств, добавьте ключ – –evaluate # findmnt --fstab --evaluate Отобразить только точку монтирования, в которой смонтирована файловая система с меткой «/ boot» или «/», используйте следующую команду. # findmnt -n --raw --evaluate --output=target LABEL=/boot или # findmnt -n --raw --evaluate --output=target LABEL=/ Findmnt также позволяет отслеживать действия по монтированию, размонтированию, перемонтированию и перемещению каталога, например, в /mnt/test. # findmnt --poll --mountpoint /mnt/test Если вы хотите больше информации в выводе, используйте ключ –verbose. # findmnt --real --verbose 👉 @linuxchmod
419
19
Конвертация PFX в CRT и KEY Для ECDSA: openssl pkcs12 -in certificate_ECDSA.pfx -out certificate_ECDSA.key -nodes -nocerts op
Конвертация PFX в CRT и KEY Для ECDSA: openssl pkcs12 -in certificate_ECDSA.pfx -out certificate_ECDSA.key -nodes -nocerts openssl pkcs12 -in certificate_ECDSA.pfx -out certificate_ECDSA.crt -nokeys Если pfx запаролен, будет запрошен Import Password. Для RSA: openssl pkcs12 -in certificate_RSA.pfx -clcerts -nokeys -out certificate_RSA.crt openssl pkcs12 -in certificate_RSA.pfx -nocerts -out certificate_RSA-encrypted.key openssl rsa -in certificate_RSA-encrypted.key -out certificate_RSA.key Если pfx запаролен, будет запрошен Import Password. Ключ сперва сохраняется в зашифрованном виде, для этого требуется задать PEM pass, который затем нужно указать при расшифровке ключа. 👉 @linuxchmod
414
20
Простое копирование ssh ключей между серверами c использованием утилиты ssh-copy-id Традиционно администраторы решают задачу копирования ssh ключей между серверами путем копирования содержимого файла /root/.ssh/id_rsa.pub с сервера server1 на server2 в файл /root/.ssh/authorized_keys. Копируют обычно из одного терминала в другой, но есть более изящное решение — это использование утилиты ssh-copy-id, которая позволяет скопировать содержимое id_rsa.pub сервера источник (в нашем случае server1) на сервер приемник (server2) в нужный нам authorized_keys не открывая консоль сервера приемника (server2). Исходные данные: 2 сервера с Debian (server1 и server2). Задача: Организовать вход по ssh ключу с сервера server1 на server2 с правами root. Итак сделаем все по порядку: 1. Генерируем публичный открытый и закрытый ключи, под пользователем root на server1: ssh-keygen -t rsa Если на сервере уже есть эти ключи, то он выдаст предупреждение, где нужно будет либо подтвердить замену старых ключей либо отказаться. Мы создаем ключи впервые, поэтому предупреждения не будет, будет выведена примерно такая информация: Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): <-- ENTER Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): <-- ENTER Enter same passphrase again: <-- ENTER Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. Вы можете защитить приватный ключ паролем и тогда чтобы попасть на сервер server2 по ssh ключу нужно будет ввести этот пароль, я настоятельно рекомендую для доступа с уровнем root ввести пароль на приватный ключ. Ключи сгенерированы, мы можем проверить под пользователем root выполнив команду cat ~/.ssh/id_rsa.pub В ответ увидим примерно: ssh-rsa AAAAB3Nz.....ywWmpl root@server1 Теперь нужно передать публичный ключ id_rsa.pub пользователя root на server2, для этого на server1 выполняем: ssh-copy-id -i ~/.ssh/id_rsa.pub root@server2 Вводим пароль root от сервера server2 и ключ будет передан и записан в нужный файл authorized_keys Важное уточнение: Чтобы передать публичный ключ на server2 под root нужно чтобы пользователю root было разрешен вход по ssh на server2, обычно при базовой установке Debian/Ubuntu вход под root по ssh разрешен, это настраивается директивой PermitRootLogin в файле /etc/ssh/sshd_config PermitRootLogin yes — Вход под root по ssh разрешен. PermitRootLogin no — Вход под root по ssh запрещен. PermitRootLogin without-password — Вход под root по ssh разрешен только по ssh ключам. PermitRootLogin forced-commands-only — Вход под root по ssh разрешен только по ssh ключам и только для выполнения заранее определенной команды, сама команда прописывается в /root/.ssh/authorized_keys в формате: command="rsync" ssh-rsa AAAAB3N……. root@server2 После изменения PermitRootLogin не забудьте перезапустить службу sshd командой: service sshd restart 👉 @linuxchmod
381