BashDays / инженерное медиа

Linux и DevOps на практике — медиа для IT-инженеров

Статьи об администрировании Linux, инфраструктуре, информационной безопасности, автоматизации и разработке — с реальными примерами и без пересказа документации.

Mastodon
Загрузка живой ленты…
security

Профессиональная деформация инженера

Почему подозрительный URL мгновенно включает у инженера режим проверки безопасности. Короткая история о привычке замечать потенциальные уязвимости даже там, где шанс находки почти нулевой.

Фото: Tima Miroshnichenko / Pexels

Свежие комментарии

Все обсуждения ↗

Загружаем свежие комментарии…

ИТ-юмор

Смотреть все →

Цитатник

Все цитаты →

xxx: Разработаны миниатюрные суперъёмкие аккумуляторы xxx: С такими батареями возможна, например, передача радиосигнала на расстояние в 30 раз большее, чем с обычными источниками питания или сокращение размера аккумулятора в 30 раз. Кроме того, батареи способны заряжаться в 1000 раз быстрее современных. Впечатляет, не правда ли? xxx: Айфон 12. Наша новая фича - электрошокер. Слоган "Попробуй отбери"

Linux и администрирование

Смотреть всё →
linux

Пользовательские systemd-таймеры без root

Как запускать systemd-юниты и таймеры в пользовательском пространстве без root-доступа. Команды systemctl --user, просмотр расписания, статуса и журналов пользовательского сервиса.

Фото: Pixabay / Pexels
linux

Как устроены Kuber Factory и Linux Factory

Как связаны программы Linux Factory, Kuber Factory, пятый сезон и практический проект «Мёртвое ядро». Условия доступа, новая учебная площадка, реальные инфраструктурные задания и документ после прохождения обучения.

Фото: ThisIsEngineering / Pexels

DevOps и инфраструктура

Смотреть всё →
linux

Пользовательские systemd-таймеры без root

Как запускать systemd-юниты и таймеры в пользовательском пространстве без root-доступа. Команды systemctl --user, просмотр расписания, статуса и журналов пользовательского сервиса.

Фото: Pixabay / Pexels
max

Переход на MAX и регистрация бота

Практический опыт перехода уведомлений с Telegram на MAX: запуск клиента под Linux, адреса API и требования к регистрации бота. Что пришлось исправить и сколько времени заняла модерация.

Фото: Christina Morillo / Pexels

Безопасность

Смотреть всё →
security

Профессиональная деформация инженера

Почему подозрительный URL мгновенно включает у инженера режим проверки безопасности. Короткая история о привычке замечать потенциальные уязвимости даже там, где шанс находки почти нулевой.

Фото: Tima Miroshnichenko / Pexels
linux

Как восстановить права пользователя в Astra Linux

Почему root через sudo может не редактировать системные файлы в Astra Linux при включённой мандатной политике. Проверяем диапазон меток pdpl-user и принудительно назначаем максимальный уровень доступа.

Фото: Field Engineer / Pexels
security

Как настроить SSH-доступ по ключам и отключить пароли

Настройка sshd для входа по ключам вместо пароля: PubkeyAuthentication, PasswordAuthentication и PermitRootLogin. Как проверить дополнительные конфиги, выполнить sshd -t и не потерять доступ к серверу при перезагрузке службы.

Фото: Infinity Shutter / Pexels

Разработка и QA

Смотреть всё →
security

Профессиональная деформация инженера

Почему подозрительный URL мгновенно включает у инженера режим проверки безопасности. Короткая история о привычке замечать потенциальные уязвимости даже там, где шанс находки почти нулевой.

Фото: Tima Miroshnichenko / Pexels
bash

Почему нельзя перезаписывать файл через sed и редирект

Команда cat file | sed ... > file обнуляет исходный файл до начала чтения. Показываем опасный пример, результат и замену через временный файл с последующим mv, а также альтернативный вариант с ed.

Фото: Mikhail Nilov / Pexels
dev

Почему не стоит вылизывать код до идеала

История о нестандартном мышлении и работе с несовершенным решением вместо бесконечной полировки кода. Автор рассуждает о сроках, техдолге, рабочих задачах и профессиональном выгорании.

Фото: Roxanne Minnish / Pexels

Карьера и айтишная жизнь

Смотреть всё →
dev

Почему не стоит вылизывать код до идеала

История о нестандартном мышлении и работе с несовершенным решением вместо бесконечной полировки кода. Автор рассуждает о сроках, техдолге, рабочих задачах и профессиональном выгорании.

Фото: Roxanne Minnish / Pexels
workflow

Почему задачи в Slack теряются без таск-трекера

Личный опыт постановки задач через сообщения в Slack: как срочные поручения теряются среди переписки и почему контекст пропадает. Автор объясняет, зачем руководителю ставить задачи в Jira или другой таск-трекер.

Фото: Jakub Zerdzicki / Pexels
devops

Как добавить готовый проект в пустой GitLab-репозиторий

Два способа перенести существующий локальный проект в пустой репозиторий GitLab: клонирование и перенос файлов либо настройка Git прямо в каталоге проекта. Команды git init, git remote и git push, а также типичные ошибки при …

Фото: cottonbro studio / Pexels

Инструменты

Смотреть всё →
linux

Как отменить override через systemctl revert

Как вернуть systemd-юнит к версии из пакета после локальных изменений и нескольких drop-in-файлов. На примере nginx разберём, что удаляет systemctl revert и где лежит конфигурация, к которой вернётся служба.

Фото: Ellie Burgin / Pexels
linux

Как открыть файл на нужной строке

Команды mcedit, less, nano и vim умеют сразу переходить к нужной строке файла. Собираем тестовый файл и сравниваем синтаксис запуска четырёх консольных редакторов и просмотрщиков.

Фото: Daniil Komov / Pexels

Авторские колонки

Все материалы →
max

Переход на MAX и регистрация бота

Практический опыт перехода уведомлений с Telegram на MAX: запуск клиента под Linux, адреса API и требования к регистрации бота. Что пришлось исправить и сколько времени заняла модерация.

Фото: Christina Morillo / Pexels
dev

Старые процессоры для бюджетных сборок

Большой FAQ по старым платформам Intel от LGA 775 до LGA 1151v2 с практичными вариантами Core и Xeon. Материал помогает подобрать процессор для бюджетного ПК, домашнего NAS, медиасервера или недорогого гипервизора.

Фото: Andrey Matveev / Pexels

Подборки редакции

Все подборки →