systemd hardening: DynamicUser, ProtectSystem и практичный sandboxing для сервисов
Пошагово усиливаем безопасность systemd-сервисов без контейнеров: включаем DynamicUser, ограничиваем файловую систему через Protec ...
JWT security: JWKS, key rotation, clock skew и защита от alg=none
JWT удобны в микросервисах, но ошибки валидации быстро превращают их в дыру. Разберём JWKS и kid, ротацию ключей без даунтайма, уч ...
Segfault в production на Linux: coredumpctl, gdb и debuginfo — разбор падений без паники
Segfault в проде — это не «рандом», а нехватка артефактов. Показываю пошагово: включить core dump в systemd, проверить core_patter ...
Git dubious ownership и safe.directory в Linux: как чинить в CI/CD и на VDS без дыр в безопасности
Git dubious ownership появляется в CI/CD и на серверах деплоя после смены пользователя, запуска через sudo, Docker volume или shar ...
Linux: Too many links (EMLINK) на ext4/XFS — причины и рабочие обходы
EMLINK «Too many links» появляется внезапно: в CI при деплое, при rsync --link-dest, cp -al или распаковке архивов. Разберём лимит ...
Linux: Cannot fork / Resource temporarily unavailable — ulimit, cgroups v2 и pids.max
Cannot fork: Resource temporarily unavailable (EAGAIN) почти всегда означает исчерпание лимита процессов/потоков: ulimit -u (RLIMI ...
Linux ENOSPC из-за inode: диагностика df -i и быстрые способы исправления
ENOSPC «No space left on device» появляется даже при свободных гигабайтах, если закончились inode. Разберём проверку df -i, поиск ...
systemd: journalctl, systemctl status и лимиты запуска StartLimit/Timeout* без боли
Если сервис в systemd уходит в restart loop, падает с failed to start или «не успевает» подняться — почти всегда дело в логах и ли ...
Systemd-boot и UKI: unified kernel images для Secure Boot-ready VDS на Debian/Ubuntu
Практический разбор UKI (unified kernel image) и systemd-boot для Debian/Ubuntu на VDS: проверяем UEFI и ESP, ставим загрузчик, со ...
Не нашли необходимую информацию?








