fa
Feedback
Linux

Linux

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

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

نمایش بیشتر

📈 تحلیل کانال تلگرام Linux

کانال Linux (@linuxchmod) بازیگری فعال است. در حال حاضر جامعه شامل 10 469 مشترک است و جایگاه 11 600 را در دسته فناوری و برنامه‌ها و رتبه 61 556 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 10 469 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 13 ژوئیه, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر 8 221 و در ۲۴ ساعت گذشته برابر -9 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 3.63% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 1.39% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 382 بازدید دریافت می‌کند. در اولین روز معمولاً 146 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 6 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند linux, itn, диск, /dev, install تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
Все для системного администратора, новости и информация из мира Linux По всем вопросам @evgenycarter

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 14 ژوئیه, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

10 469
مشترکین
-924 ساعت
-4217 روز
+8 22130 روز
آرشیو پست ها
Linux
10 467
Команды 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

Linux
10 467
Генерируем пароль в терминале 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

Linux
10 467
До / После 👉 @linuxchmod
+9
До / После 👉 @linuxchmod

Linux
10 467
Так выглядели 5 мегабайт компьютерных данных в 1966 году: 62 500 перфокарт! 👉 @linuxchmod
Так выглядели 5 мегабайт компьютерных данных в 1966 году: 62 500 перфокарт! 👉 @linuxchmod

Linux
10 467
Протоколы семейства TCP/IP. Теория и практика В сети можно найти огромное количество материала о том, как функционируют сети
Протоколы семейства TCP/IP. Теория и практика В сети можно найти огромное количество материала о том, как функционируют сети на базе стека протоколов TCP/IP, а также как писать компьютерные программы с сетевыми возможностями. При рассмотрении компьютерных сетей часто углубляются в описание физических основ и структур данных, передаваемых по сети, а при рассмотрении сетевого программирования основное внимание уделяют интернет-сокетам. Но при изучении и исследовании хочется большего, например, поэкспериментировать с пакетами сетевых протоколов. Многие сетевые протоколы реализованы в ядре операционной системы, и что-либо изменить может оказаться сложной задачей, так как это требует навыков в написании драйверов для операционной системы. Но использование специализированных библиотек позволяет работать с протоколами на низком уровне из пространства пользователя. В ходе работы над статьёй я написал небольшое приложение, которое послужит отправной точкой для понимания компьютерных сетей и семейства протоколов TCP/IP. С приложением можно экспериментировать, получая дополнительные знания. Приложение — простое и понятное и, надеюсь, упростит изучение материалов статьи. Ведь именно радость первой победы даёт мотивацию, достаточную для того, чтобы потратить гораздо больше времени на изучение темы. В статье изложены наиболее важные с моей точки зрения понятия, которые должен знать любой программист, хоть как-то сталкивающийся с компьютерными сетями. Так что без теоретических сведений не обошлось. Приложение доступно на GitHub. https://habr.com/ru/companies/ruvds/articles/759988/ 👉 @linuxchmod

Linux
10 467
+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

Linux
10 467
Дождь идет 😁 👉 @linuxchmod

Linux
10 467
Шпаргалка по SSH-туннелям 💡 • Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (e
+3
Шпаргалка по SSH-туннелям 💡 • Локальное перенаправление порта (Local port forwarding): доступ к приватным конечным точкам (endpoints), возможно через bastion-хост, как будто это локально открытые порты. • Удалённое перенаправление порта (Remote port forwarding): публикация локальных портов или адресов в приватной сети наружу через exit-нод. Оба варианта реализуются с помощью старого доброго SSH 👆 👉 @linuxchmod

Linux
10 467
Вывод 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

Linux
10 467
Работает не трогай 😁 👉 @linuxchmod
Работает не трогай 😁 👉 @linuxchmod

Linux
10 467
🛡 Шпаргалка для сисадмина: 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

Linux
10 467
Объяснение 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

Linux
10 467
Осторожно данное видео может вызвать психологическое расстройство 😎 👉 @linuxchmod

Linux
10 467
GoAccess Анализатор веб-журналов в режиме реального времени, который работает в терминале на системах *nix или через ваш брау
GoAccess Анализатор веб-журналов в режиме реального времени, который работает в терминале на системах *nix или через ваш браузер. Предоставляет быструю и цельную статистику HTTP для системных администраторов, которым требуется визуальный отчет сервера на лету https://github.com/allinurl/goaccess 👉 @linuxchmod

Linux
10 467
+1
DHCP сервер DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической настройки узла) — сетевой протокол, позволяющий сетевым устройствам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели «клиент-сервер». Для автоматической конфигурации компьютер-клиент на этапе конфигурации сетевого устройства обращается к так называемому серверу DHCP и получает от него нужные параметры. Сетевой администратор может задать диапазон адресов, распределяемых сервером среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и уменьшает количество ошибок. Протокол DHCP используется в большинстве сетей TCP/IP. DHCP является расширением протокола BOOTP, использовавшегося ранее для обеспечения бездисковых рабочих станций IP-адресами при их загрузке. DHCP сохраняет обратную совместимость с BOOTP. источник 👉 @linuxchmod

Linux
10 467
Как заставить пользователя изменить пароль при следующем входе в систему Существует несколько способов. Использование команды 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

Linux
10 467
🖥🖥🖥 👉 @linuxchmod

Linux
10 467
Ускоряемся в Vim 🚀 источник 👉 @linuxchmod

Linux
10 467
+1
Управление ACL в Linux/GNU 👉 @linuxchmod

Linux
10 467
+1
Понимание файловой сисемы в Linux 👉 @linuxchmod