#!/bin/bash
# Check all users' passwords for strength
for user in $(cut -d: -f1 /etc/passwd); do
# Check the password for strength
if ! grep -qP '^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})' <(grep "^$user:" /etc/shadow); then
# If the password is not strong, force the user to change it
change -d 0 "$user"
fi
done
#!/bin/bash
# Update the package repository
apt update
# Install available security updates
apt upgrade -y --security
#!/bin/bash
# Install the necessary packages
apt update
apt install -y ufw
# Allow SSH connections
ufw allow ssh
# Enable the firewall
ufw enable
Please open Telegram to view this post
VIEW IN TELEGRAM
Несколько источников
Чтобы докопаться до истины, надо читать разные источники информации. В обучении также: читаешь крутые каналы, чтобы получать актуальную и полезную инфу.
В копилку проверенных добавьте DevFM — канал от разработчиков и для разработчиков. Ребята пишут о том, с чем сами сталкиваются каждый день при разработке, проектировании систем и управлении командами. Читайте:
→ Зачем вообще нужен Docker. Бонусом поделились полезными гайдам по Docker, Compose, Kubernetes. И как контейнеры защитить
→ Как я использую папки в Телеграм для минимизации прерываний
→ Как ускорить принятие решений в команде
→ Как проводить багскрам
→ Что интересного в отчёте Developer Ecosystem Report 2024 от JetBrains
Ещё у них есть подкаст про роли в ИТ-проекте
Подписывайтесь на канал DevFM и повышайте свою цену на рынке.
Чтобы докопаться до истины, надо читать разные источники информации. В обучении также: читаешь крутые каналы, чтобы получать актуальную и полезную инфу.
В копилку проверенных добавьте DevFM — канал от разработчиков и для разработчиков. Ребята пишут о том, с чем сами сталкиваются каждый день при разработке, проектировании систем и управлении командами. Читайте:
→ Зачем вообще нужен Docker. Бонусом поделились полезными гайдам по Docker, Compose, Kubernetes. И как контейнеры защитить
→ Как я использую папки в Телеграм для минимизации прерываний
→ Как ускорить принятие решений в команде
→ Как проводить багскрам
→ Что интересного в отчёте Developer Ecosystem Report 2024 от JetBrains
Ещё у них есть подкаст про роли в ИТ-проекте
Подписывайтесь на канал DevFM и повышайте свою цену на рынке.
Please open Telegram to view this post
VIEW IN TELEGRAM
СОТЕЛ – дата-центр, облачные сервисы и IT-решения для вашего бизнеса со скидкой по промокоду!
IP-телефония📞
IT аутсорсинг 🖥️
Монтаж и обслуживание сетей🔧
СКУД, видеонаблюдение 🔌
Пожарная безопасность 🔥
Услуги дата-центра
Размещение серверов и аренда стоек 📡🔹 Облачные серверы со скидкой до 20% ☁️
🎁 Хотите скидку на услуги СОТЕЛ? Пройдите короткий опрос и получите промокод за минуту!
Жмите 👉 @sotel_poll_bot. Для запуска наберите /start.
#реклама
О рекламодателе
IP-телефония📞
IT аутсорсинг 🖥️
Монтаж и обслуживание сетей🔧
СКУД, видеонаблюдение 🔌
Пожарная безопасность 🔥
Услуги дата-центра
Размещение серверов и аренда стоек 📡🔹 Облачные серверы со скидкой до 20% ☁️
🎁 Хотите скидку на услуги СОТЕЛ? Пройдите короткий опрос и получите промокод за минуту!
Жмите 👉 @sotel_poll_bot. Для запуска наберите /start.
#реклама
О рекламодателе
empty_files.sh
#!/bin/bash
# Get the directory from the first script argument
directory="$1"
# Check if the directory argument is provided
if [ -z "$directory" ]; then
echo "Usage: $0 <directory>"
exit 1
fi
# Check if the provided argument is a valid directory
if [ ! -d "$directory" ]; then
echo "Error: '$directory' is not a valid directory."
exit 1
fi
# Find and list all empty files in the directory
echo "Empty files in $directory:"
find "$directory" -type f -empty
#!/bin/bash
указывает, что сценарий должен быть запущен с помощью оболочки bash
.directory=”$1″
фиксирует первый аргумент, переданный скрипту в качестве директории для поиска.if [ -z «$directory» ];
проверяет, пуст ли аргумент директории, и предлагает пользователю использовать его правильно, если это так. if [ ! -d «$directory» ];
проверяет, является ли указанный аргумент действительным каталогом. find «$directory» -type f -empty
ищет пустые файлы (-type f) в указанном каталоге (-empty).chmod +x empty_file.sh
sudo ./empty_file.sh /var/log
/var/log
.find
для поиска пустых файлов и предоставляет удобный для пользователя вывод.Please open Telegram to view this post
VIEW IN TELEGRAM
--cmd
, то команда будет выполняться при первом запуске и при повторном. Это полезно, когда данные уже прошли, а пользователь настраивает критерии поиска. N
записей потоковых данных, и в любой момент можно выполнить поиск по этим записям на основе ключевых входных данных.Please open Telegram to view this post
VIEW IN TELEGRAM
sudo
. Please open Telegram to view this post
VIEW IN TELEGRAM
Как выстроить карьерный трек в DevOps
...и не сойти при этом с ума 🤪
В теории вроде бы всё понятно, но как перенести её на свой собственный опыт?
На курсе «DevOps Upgrade» можно не только прокачать необходимые хард- и софт-скиллы, но и выстроить карьерную стратегию, составить качественное резюме и подготовить портфолио.
Как это сделать:
1️⃣ Перейти на страницу курса
2️⃣ В разделе оплаты выбрать тариф «Комфорт Карьера»
3️⃣ Выбрать способ оплаты и дождаться старта потока
4️⃣ Пройти видеокурс «Администрирование Linux», который идёт в подарок до 21 марта — чтобы на 100% быть готовым к обучению.
Что входит в тариф «Комфорт Карьера»:
🔸Видеоуроки и практика на виртуальных стендах
🔸Q&A-сессии и встречи с ментором
🔸Telegram-чат с ментором и спикерами курса
🔸3 индивидуальные встречи с ментором
🔸Помощь с резюме и портфолио
🔸Рекомендательное письмо
‼️ На тарифе «Комфорт Карьера» осталось 2 места, так что рекомендуем поторопиться. Старт потока — 31 марта.
Подробности — на сайте.
#реклама
О рекламодателе
...и не сойти при этом с ума 🤪
В теории вроде бы всё понятно, но как перенести её на свой собственный опыт?
На курсе «DevOps Upgrade» можно не только прокачать необходимые хард- и софт-скиллы, но и выстроить карьерную стратегию, составить качественное резюме и подготовить портфолио.
Как это сделать:
1️⃣ Перейти на страницу курса
2️⃣ В разделе оплаты выбрать тариф «Комфорт Карьера»
3️⃣ Выбрать способ оплаты и дождаться старта потока
4️⃣ Пройти видеокурс «Администрирование Linux», который идёт в подарок до 21 марта — чтобы на 100% быть готовым к обучению.
Что входит в тариф «Комфорт Карьера»:
🔸Видеоуроки и практика на виртуальных стендах
🔸Q&A-сессии и встречи с ментором
🔸Telegram-чат с ментором и спикерами курса
🔸3 индивидуальные встречи с ментором
🔸Помощь с резюме и портфолио
🔸Рекомендательное письмо
‼️ На тарифе «Комфорт Карьера» осталось 2 места, так что рекомендуем поторопиться. Старт потока — 31 марта.
Подробности — на сайте.
#реклама
О рекламодателе
Please open Telegram to view this post
VIEW IN TELEGRAM
Самый лёгкий способ попасть в Kubernetes
Ребята из «Лаборатории Числитель» выкатили «Штурвал CE» — бесплатную и полнофункциональную community-версию платформы для управления кластерами K8s.
Просто взяли все технологии enterprise-версии и отдали всем, кому это нужно. Пользуйтесь, сколько хотите, даже в продуктиве, без урезаний по функциям и пробных периодов! :)
А вот тут чат с разрабами, пояснительная бригада всегда на связи, да еще и подарки раздает за активное участие в жизни комьюнити.
Ребята из «Лаборатории Числитель» выкатили «Штурвал CE» — бесплатную и полнофункциональную community-версию платформы для управления кластерами K8s.
Просто взяли все технологии enterprise-версии и отдали всем, кому это нужно. Пользуйтесь, сколько хотите, даже в продуктиве, без урезаний по функциям и пробных периодов! :)
А вот тут чат с разрабами, пояснительная бригада всегда на связи, да еще и подарки раздает за активное участие в жизни комьюнити.
cron
. curl
, для macOS — gnu-sed
. sudo maza start
sudo maza stop
sudo maza status
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Cyber Media
В 2025 году безопасность приложений перестает быть просто технической необходимостью – она становится стратегическим приоритетом для бизнеса.
С ростом облачных технологий, искусственного интеллекта и постоянной автоматизации процессов угрозы тоже эволюционируют, а традиционные методы защиты не всегда эффективны.
Please open Telegram to view this post
VIEW IN TELEGRAM
.backup
и .rsc
) архивируются в одном месте.sh
, его нужно запустить.py
позволяет добавлять в скрипт новые роутерыcron
можно автоматизировать запуск скриптаPlease open Telegram to view this post
VIEW IN TELEGRAM
Здесь на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами
Подписывайтесь: @linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Ищешь надежный сервер для своих задач? 🔥
Будь то игровой сервер, бот или просто удаленный рабочий стол — тебе нужен быстрый и стабильный VDS!
💡 Почему выбирают High-speed VDS?
✅ Процессоры Intel Xeon Gold 3-го поколения – высокая производительность для любых нагрузок
✅ Безлимитный интернет до 10 Гбит/с – никаких ограничений на трафик
✅ SSD NVMe – молниеносная скорость работы
✅ Моментальная установка – сервер готов к работе за пару минут
✅ Круглосуточная поддержка – помощь в любое время
👉 Запусти свой проект без лишних забот!
🎁 Подготовили приятный бонус для тебя: +10% к пополнению баланса
Будь то игровой сервер, бот или просто удаленный рабочий стол — тебе нужен быстрый и стабильный VDS!
💡 Почему выбирают High-speed VDS?
✅ Процессоры Intel Xeon Gold 3-го поколения – высокая производительность для любых нагрузок
✅ Безлимитный интернет до 10 Гбит/с – никаких ограничений на трафик
✅ SSD NVMe – молниеносная скорость работы
✅ Моментальная установка – сервер готов к работе за пару минут
✅ Круглосуточная поддержка – помощь в любое время
👉 Запусти свой проект без лишних забот!
🎁 Подготовили приятный бонус для тебя: +10% к пополнению баланса
Please open Telegram to view this post
VIEW IN TELEGRAM