uz
Feedback
Linux

Linux

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish

📈 Telegram kanali Linux analitikasi

Linux (@linuxchmod) kanali faol ishtirokchi. Hozirda hamjamiyat 10 469 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 11 600-o'rinni va Rossiya mintaqasida 61 556-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 10 469 obunachiga ega bo‘ldi.

13 Iyul, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni 8 221 ga, so‘nggi 24 soatda esa -9 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 3.63% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 1.39% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 382 marta ko‘riladi; birinchi sutkada odatda 146 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 6 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent linux, itn, диск, /dev, install kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
Все для системного администратора, новости и информация из мира Linux По всем вопросам @evgenycarter

Yuqori yangilanish chastotasi (oxirgi ma’lumot 14 Iyul, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

10 469
Obunachilar
-924 soatlar
-4217 kunlar
+8 22130 kunlar

Ma'lumot yuklanmoqda...

O'xshash kanallar
Ma'lumot yo'q
Muammo bormi? Iltimos, sahifani yangilang yoki bizning qo'llab-quvvatlash boshqaruvchimizga murojaat qiling>.
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Iyul '26
Iyul '26
+1 574
0 kanalda
Iyun '26
+11 690
0 kanalda
Get PRO
May '26
+15
0 kanalda
Get PRO
Aprel '26
+15
0 kanalda
Get PRO
Mart '26
+16
0 kanalda
Get PRO
Fevral '26
+30
4 kanalda
Get PRO
Yanvar '26
+36
5 kanalda
Get PRO
Dekabr '25
+27
0 kanalda
Get PRO
Noyabr '25
+81
32 kanalda
Get PRO
Oktabr '25
+35
0 kanalda
Get PRO
Sentabr '25
+61
41 kanalda
Get PRO
Avgust '25
+51
0 kanalda
Get PRO
Iyul '25
+80
27 kanalda
Get PRO
Iyun '25
+89
20 kanalda
Get PRO
May '25
+127
45 kanalda
Get PRO
Aprel '25
+190
38 kanalda
Get PRO
Mart '25
+128
39 kanalda
Get PRO
Fevral '25
+134
32 kanalda
Get PRO
Yanvar '25
+155
34 kanalda
Get PRO
Dekabr '24
+187
35 kanalda
Get PRO
Noyabr '24
+171
33 kanalda
Get PRO
Oktabr '24
+255
31 kanalda
Get PRO
Sentabr '24
+1 648
32 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
14 Iyul0
13 Iyul0
12 Iyul0
11 Iyul+2
10 Iyul0
09 Iyul0
08 Iyul0
07 Iyul+137
06 Iyul+119
05 Iyul+331
04 Iyul0
03 Iyul+562
02 Iyul0
01 Iyul+423
Kanal postlari
Команды Linux: Пользователи и группы groupadd group_name — создать новую группу с именем group_name groupdel group_name — удалить группу group_name groupmod -n new_group_name old_group_name — переименовать группу old_group_name в new_group_name useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 — создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell'а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome useradd user1 — создать пользователя user1 userdel -r user1 — удалить пользователя user1 и его домашний каталог usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 — изменить атрибуты пользователя passwd — сменить пароль passwd user1 — сменить пароль пользователя user1 (только root) chage -E 2005-12-31 user1 — установить дату окончания действия учётной записи пользователя user1 pwck — проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow grpck — проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group newgrp [-] group_name — изменяет первичную группу текущего пользователя. Если указать «-», ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd 👉 @linuxchmod

2
Генерируем пароль в терминале Linux Будем использовать /dev/urandom и утилиты makepasswd, pwgen. Используем /dev/urandom При чтении устройство /dev/urandom возвращает бесконечный набор случайных байтов. Этот вывод можно отфильтровать с помощью утилиты tr. Затем, вывод передать команде xargs которая, по умолчанию выполняет команду echo и ей передается всё, что было прочитано из стандартного ввода. А с помощью утилиты head можно указать необходимое количество символов в пароле. То есть сгенерировать пароль в Linux поможет следующая команда: $ tr -dc A-Za-z0-9_ < /dev/urandom | head -c 10 | xargs AurTdatFbw Вы можете сделать bash функцию и записать её в ваш .bashrc: $ nano .bashrc genpasswd() { local l=$1 [ "$l" == "" ] && l=16 tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs } Затем применим изменения и попробуем сгенерировать пароль: $ . .bashrc ~$ genpasswd 5 Hbe7a $ genpasswd 10 PDbt1tjBg0 Используем makepasswd Утилита makepasswd может также помочь сгенерировать пароль в Linux. Она также использует /dev/urandom, чтобы создавать случайные пароли. Вы можете установить её с помощью apt: $ sudo apt install makepasswd Просто выполните эту команду без параметров чтобы получить случайный пароль: $ makepasswd 5q6m4jMHJ Можете указать количество символов в пароле с помощью опции chars и можете создать несколько паролей с помощью опции count: $ makepasswd --chars 4 --count 3 1d65 R5Xe Lhes Можно создать пароли и сразу вывести их зашифрованный хеш с помощью опции crypt-md5: $ makepasswd --chars 4 --count 3 --crypt-md5 DWBN $1$awZ5uNo/$r50RTWsihcMKEVQzoDyoZ1 xLN7 $1$h4ThtOu1$Bsmqhr/Tq/IIdGPtAVGda. A2R2 $1$bss49Rj7$y.9nAbyr749N.eYRUF155. Используем pwgen Утилита pwgen генерирует легко запоминаемые пароли. Но также можешь генерировать случайные пароли. Устанавливается она также, с помощью apt: $ sudo apt install pwgen Если выполнить её без опций, то вы увидите список из легко запоминаемых паролей: $ pwgen Xu6Phei7 Ree2ud9e ohphah8I iiZ8Efoo foG0moh3 aSho2neL Phero4Ud thiCh9ei uvaeChu0 eeCie5Um Wovie0do Eibuo3Ou Sai1Ovah po3OhT9j XeYei9ei eiQu2mai .... Вы можете указать количество необходимых паролей с помощью опции -N и указать количество символов в пароле с помощью опции -n: $ pwgen -N 3 -n 5 aeCo2 Le7oy uv6Oh Существует также опция -s чтобы создавать более сложные пароли (их сложнее запомнить и подобрать): $ pwgen -N 3 -n 5 -s fY60V y6FIU 9XEt4 Я не заметил разницу в использовании опции -s, но в инструкции написано, что без этой опции пароль легче подобрать. 👉 @linuxchmod
157
3
До / После 👉 @linuxchmod+9
До / После 👉 @linuxchmod
212
4
Так выглядели 5 мегабайт компьютерных данных в 1966 году: 62 500 перфокарт! 👉 @linuxchmod
Так выглядели 5 мегабайт компьютерных данных в 1966 году: 62 500 перфокарт! 👉 @linuxchmod
264
5
Протоколы семейства TCP/IP. Теория и практика В сети можно найти огромное количество материала о том, как функционируют сети
Протоколы семейства TCP/IP. Теория и практика В сети можно найти огромное количество материала о том, как функционируют сети на базе стека протоколов TCP/IP, а также как писать компьютерные программы с сетевыми возможностями. При рассмотрении компьютерных сетей часто углубляются в описание физических основ и структур данных, передаваемых по сети, а при рассмотрении сетевого программирования основное внимание уделяют интернет-сокетам. Но при изучении и исследовании хочется большего, например, поэкспериментировать с пакетами сетевых протоколов. Многие сетевые протоколы реализованы в ядре операционной системы, и что-либо изменить может оказаться сложной задачей, так как это требует навыков в написании драйверов для операционной системы. Но использование специализированных библиотек позволяет работать с протоколами на низком уровне из пространства пользователя. В ходе работы над статьёй я написал небольшое приложение, которое послужит отправной точкой для понимания компьютерных сетей и семейства протоколов TCP/IP. С приложением можно экспериментировать, получая дополнительные знания. Приложение — простое и понятное и, надеюсь, упростит изучение материалов статьи. Ведь именно радость первой победы даёт мотивацию, достаточную для того, чтобы потратить гораздо больше времени на изучение темы. В статье изложены наиболее важные с моей точки зрения понятия, которые должен знать любой программист, хоть как-то сталкивающийся с компьютерными сетями. Так что без теоретических сведений не обошлось. Приложение доступно на GitHub. https://habr.com/ru/companies/ruvds/articles/759988/ 👉 @linuxchmod
345
6
MikroTik Scripting Lesson 1 - Development environment Lesson 2 - Hello World Lesson 3 (Part 1): Probe 1 - Temperature Checker+9
MikroTik Scripting Lesson 1 - Development environment Lesson 2 - Hello World Lesson 3 (Part 1): Probe 1 - Temperature Checker Lesson 3 (Part 2): Probe 1 - Temperature Checker Lesson 04 (Part 1): Probe 2 - Interface Utilization Monitor Lesson 04 (Part 2): Probe 2 - Interface Utilization Monitor Lesson 05 (Part 1): Probe 3 - Web Monitor Lesson 05 (Part 2): Probe 3 - Web Monitor Lesson 06 (Part 1): Telegram Reporter Lesson 06 (Part 2): Telegram Reporter Lesson 06 (Part 3): Telegram Reporter источник 👉 @linuxchmod
334
7
Дождь идет 😁 👉 @linuxchmod
Дождь идет 😁 👉 @linuxchmod
331
8
Шпаргалка по SSH-туннелям 💡 • Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (e+3
Шпаргалка по SSH-туннелям 💡 • Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (endpoints), возможно через bastion-хост, как будто это локально открытые порты. • Удалённое перенаправление порта (Remote port forwarding): публикация локальных портов или адресов в приватной сети наружу через exit-нод. Оба варианта реализуются с помощью старого доброго SSH 👆 👉 @linuxchmod
388
9
Вывод cron всех пользователей Вывод задач в cron для текущего пользователя осуществляется просто: crontab -l Список задач другого пользователя (например, oracle) можно посмотреть так: crontab -u oracle -l Но иногда требуется посмотреть список задач в cron для всех пользователей, сделать это можно следующей командой: for user in $(cut -d':' -f1 /etc/passwd); do crontab -u $user -l; done Если это требуется не единожды, а постоянно, можно написать небольшой скрипт, для этого в файле ~/.bashrc прописываем: # Цвета вывода red='\e[0;31m' RED='\e[1;31m' green='\e[0;32m' GREEN='\e[1;32m' NC='\e[0m' # Определение функции вывода задач cron всех пользователей function allcrontab() { for user in $(cut -d':' -f1 /etc/passwd); do usercrontab=$(crontab -l -u ${user} 2>/dev/null) if [ -n "${usercrontab}" ]; then echo -e "${RED}====== Start crontab for user ${NC}${GREEN}${user}${NC} ${RED}======${NC}" crontab -l -u ${user} | sed '/ *#/d; /^ *$/d' echo -e "${RED}====== End crontab for user ${NC}${GREEN}${user}${NC} ${RED}========${NC}\n" fi done } Выполнив source ~/.bashrc или просто перелогинившись в консоли, можем выполнить команду allcrontab и получить красивый вывод списка задач cron всех пользователей в системе. 👉 @linuxchmod
380
10
Работает не трогай 😁 👉 @linuxchmod
Работает не трогай 😁 👉 @linuxchmod
359
11
🛡 Шпаргалка для сисадмина: SSH + Безопасность 🔑 Подключение и передача файлов # Подключение к серверу ssh user@host # Копирование файла scp file.txt user@host:/path/ # SFTP-сессия sftp user@host # Синхронизация директорий rsync -avz -e ssh /local/path user@host:/remote/path ⚙️ Настройка /etc/ssh/sshd_config Port 2222 # Меняем порт PermitRootLogin no # Запрет root-входа PasswordAuthentication no # Только по ключам MaxAuthTries 3 # Лимит попыток входа AllowUsers admin user1 # Белый список пользователей Перезапуск: systemctl restart sshd 🔒 Ключи SSH # Генерация ключа ssh-keygen -t ed25519 -C "admin@myserver" # Установка ключа на сервер ssh-copy-id -i ~/.ssh/id_ed25519.pub user@host 🛡 Fail2Ban Установка и запуск: apt install fail2ban # Debian/Ubuntu yum install fail2ban # CentOS/RHEL systemctl enable --now fail2ban Конфиг /etc/fail2ban/jail.local: [sshd] enabled = true port = 2222 filter = sshd maxretry = 3 bantime = 3600 🔥 Firewall UFW ufw allow 2222/tcp ufw enable ufw status iptables iptables -A INPUT -p tcp --dport 2222 -j ACCEPT iptables -A INPUT -j DROP firewalld firewall-cmd --permanent --add-port=2222/tcp firewall-cmd --reload 💡 Советы по безопасности: 1. 🚫 Не пускаем root по SSH 2. 🔑 Только ключи, никаких паролей 3. 📌 Ставим нестандартный порт 4. 🛡 Лимитируем доступ по IP 5. 🚨 Включаем Fail2Ban 👉 @linuxchmod
377
12
Объяснение Traceroute / Демо на Windows, Linux, macOS Видео на английском Понимает ли Элон Маск, как работает Интернет? Может
Объяснение Traceroute / Демо на Windows, Linux, macOS Видео на английском Понимает ли Элон Маск, как работает Интернет? Может ли он правильно объяснить traceroute и tracert? Ну... давайте посмотрим... Я покажу, как несколько операционных систем: Windows 11, MacOS, Linux используют traceroute. Различия есть, в том числе и в том, что Windows использует ICMP, а macOS и Linux - UDP и ICMP. 0:00 Introduction 0:08 Elon Musk Babylon Bee interview video 1:11 How trace route works 1:40 What is ping? 1:48 Internet Control Message Protocol (ICMP) 2:32 How trace route (tracert) works on Windows 3:50 What is a router? 4:10 Wireshark packet captures 5:21 Time To Live (TTL) 10:18 Domain lookup using Whois 10:55 Time To Live (TTL) (cont'd) 12:10 Trace route phone application 13:43 Submarine cable map 15:22 Traceroute on MacOS 18:34 UDP explanation 19:56 Traceroute on Linux 21:42 Conclusion источник 👉 @linuxchmod
360
13
Осторожно данное видео может вызвать психологическое расстройство 😎 👉 @linuxchmod
Осторожно данное видео может вызвать психологическое расстройство 😎 👉 @linuxchmod
411
14
GoAccess Анализатор веб-журналов в режиме реального времени, который работает в терминале на системах *nix или через ваш брау
GoAccess Анализатор веб-журналов в режиме реального времени, который работает в терминале на системах *nix или через ваш браузер. Предоставляет быструю и цельную статистику HTTP для системных администраторов, которым требуется визуальный отчет сервера на лету https://github.com/allinurl/goaccess 👉 @linuxchmod
454
15
DHCP сервер DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической настройки узла) — сетевой протокол, позво+1
DHCP сервер DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической настройки узла) — сетевой протокол, позволяющий сетевым устройствам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели «клиент-сервер». Для автоматической конфигурации компьютер-клиент на этапе конфигурации сетевого устройства обращается к так называемому серверу DHCP и получает от него нужные параметры. Сетевой администратор может задать диапазон адресов, распределяемых сервером среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и уменьшает количество ошибок. Протокол DHCP используется в большинстве сетей TCP/IP. DHCP является расширением протокола BOOTP, использовавшегося ранее для обеспечения бездисковых рабочих станций IP-адресами при их загрузке. DHCP сохраняет обратную совместимость с BOOTP. источник 👉 @linuxchmod
452
16
Как заставить пользователя изменить пароль при следующем входе в систему Существует несколько способов. Использование команды passwd sudo passwd --expire [username] Использование команды chage sudo chage --lastday 0 [username] Срок действия паролей chage -l Будет выведена следующая информация: Когда пароль был последний раз изменен; Дата окончания действия пароля; Сколько дней осталось до окончания действия пароля; Когда учетная запись пользователя будет закончена (можно, пожалуйста, далее мы будем говорить «заэкспайрится»?) Минимальное количество дней между итерацией смены пароля; Максимальное количество дней между итерацией смены пароля; Заставляем пользователя менять пароль каждые 90 дней sudo chage -M 90 Задаем срок жизни учетной записи (до 12 июня 2023) sudo chage -E 2023-06-12 serg sudo chage -E 2023-06-12 oleg Сколько времени на смену пароля? В примере даем Борису 10 дней на смену пароля с момента как пароль заэкспайрился sudo chage -I 10 boris Уведомление о смене пароля заранее Через 25 дней истекает срок годности пароля Бориса sudo chage -W 25 boris Защищаемся от частой смены паролей пользователя Минимальное количество дней между сменой паролей sudo chage -m 25 boris Удалить ограничение в днях sudo chage -m 0 sergey 👉 @linuxchmod
461
17
🖥🖥🖥 👉 @linuxchmod
🖥🖥🖥 👉 @linuxchmod
520
18
Ускоряемся в Vim 🚀 источник 👉 @linuxchmod
Ускоряемся в Vim 🚀 источник 👉 @linuxchmod
581
19
Управление ACL в Linux/GNU 👉 @linuxchmod+1
Управление ACL в Linux/GNU 👉 @linuxchmod
626
20
Понимание файловой сисемы в Linux 👉 @linuxchmod+1
Понимание файловой сисемы в Linux 👉 @linuxchmod
688