Проверка базовых настроек Linux и BSD — что реально стоит глянуть
Если хочешь быстро убедиться, что система с Linux или BSD настроена нормально, сначала тикни такие моменты:
1. Юзеры и группы — проверь /etc/passwd, /etc/group, а в BSD — /usr/src/etc/master.passwd, чтобы не было странных или лишних аккаунтов.
2. Чистота автозагрузки — systemd units или rc скрипты, надо знать, что грузится и зачем, лишнее вырубай.
3. Права на критичные файлы — /etc/shadow, /etc/sudoers и папки домашние, чтобы не было дыра в безопасности.
4. Логи — смотрим в /var/log (а в BSD /var/log и /var/run/), не валяется ли там каша или ошибки на повторе.
5. Сеть — проверяем ip, маршруты, firewall (iptables/nftables или pf в BSD), чтобы не оставлять открытые порты без смысла.
6. Обновления — свежий ли софт стоит, не валяются ли критичные патчи, “старьё” любят баги.
7. Мониторинг ресурсов — uptime, load average, df -h, free -m, чтоб система не тянула на себе лишний мусор.
Сам люблю писать маленькие скрипты на bash для быстрого прогона. Кто как обычно проверяет в своих *nix? Есть лайфхаки или чек-листы посерьезнее?