en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

Linux

Linux

Open in Telegram

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

Show more
2 447
Subscribers
-224 hours
-77 days
-3930 days
Posts Archive
Linux
2 448
Вывод 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
2 448
Работает не трогай 😁 👉 @linuxchmod
Работает не трогай 😁 👉 @linuxchmod

Linux
2 448
🛡 Шпаргалка для сисадмина: 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
2 448
Объяснение 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
2 448
Осторожно данное видео может вызвать психологическое расстройство 😎 👉 @linuxchmod

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

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

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

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

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

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

Linux
2 448
😀 👉 @linuxchmod
😀 👉 @linuxchmod

Linux
2 448
Dynamic-wallpaper Простой bash-скрипт для установки обоев в зависимости от текущего времени, используя планировщик заданий cron. Описание 25+(более) различных типов обоев (HD/UHD/4K/5K). Добавлена поддержка pywal. Пользователи могут добавлять свои собственные обои. С помощью Cron обои меняются в зависимости от времени в течение дня. Протестировано на : Оконные менеджеры: Openbox, i3wm, bspwm, awesomewm, Fluxbox, Fvwm, Swaywm. Окружения рабочего стола : KDE, Pantheon, Gnome, Deepin, Cinnamon, XFCE, LXDE, MATE https://github.com/adi1090x/dynamic-wallpaper 👉 @linuxchmod

Linux
2 448
+1
Linux - Использование SSH ключа вместо Пароля | SSH Key Pair Как создать ключ SSH на Linux и Windows Как настроить логин для SSH ключей Как логиниться с SSH ключем Linux - Использование множества SSH ключей для подключения на разные Linux | ssh config Создание файла ssh config для логина на разные Linux сервера используя разные ssh ключи источник 👉 @linuxchmod

Linux
2 448
20 команд мониторинга Linux, которые вы должны знать Давайте рассмотрим некоторые из наиболее часто используемых утилит коман
20 команд мониторинга Linux, которые вы должны знать Давайте рассмотрим некоторые из наиболее часто используемых утилит командной строки Linux для диагностики проблем, связанных с сетью и производительностью. 1. Top 2. vmstat 3. iostat 4. iostat-d 5. lsof 6. tcpdump 8. netstat-s 9. ps -ef |grep PID 10. nethogs 11. mpstat 12. free-m 13. uptime 14. ps -e 15. ac 16. ac-d 17. ac -p 18. vmstat-m 19. vmstat–d 20. pstree https://i-odmin.ru/20-komand-monitoringa-linux-kotorye-vy-dolzhny-znat/ 👉 @linuxchmod

Linux
2 448
+3
Лекции по курсу "Компьютерные сети" Климанов М.М. источник 👉 @linuxchmod

Linux
2 448
👍 👉 @linuxchmod
+4
👍 👉 @linuxchmod

Linux
2 448
+7
Основы виртуализации. Часть 1 1.Основы виртуализации. Введение 2.Основы виртуализации. История развития виртуализации 3.Основы виртуализации. Серверы 4.Основы виртуализации. Виртуальные машины 5.Основы виртуализации. Гипервизоры второго типа 6.Основы виртуализации. Лабораторная работа №1. Создаем VM 7.Основы виртуализации. Гипервизоры первого типа 8.Основы виртуализации. Лабораторная работа №2. ESXi источник 👉@linuxchmod

Linux
2 448
Было / стало 👍 👉@linuxchmod
+2
Было / стало 👍 👉@linuxchmod