Ошибки в *nix, которые чаще всего создают проблемы
Часто замечаю, как новички (и не только) совершают одни и те же глупые ошибки при работе с Linux или FreeBSD. Например, менять системные файлы без бэкапа, забывать про права доступа или запускать скрипты с неправильным шебангом — а потом удивляются, почему что-то вообще не работает. В итоге потом идёт куча времени на откат и поиск причины.
Ещё популярное — путать разные менеджеры пакетов или пытаться смешивать репозитории, что приводит к конфликтам зависимостей. А иногда люди просто лезут в системные настройки без понимания, что делают, и потом ядро или сеть ломается.
Лично я всегда перед серьезным изменением систему копирую /etc и базовые конфиги, а если нужно — делаю снапшот в LVM или ZFS. Проверяю логи (journalctl -xe, dmesg), облегчаю анализ ошибок. Ещё хорошо помогает тестирование конфигов через dry-run (например, nginx -t).
Кто как обычно вылавливает самые неприятные мелочи? И есть ли у вас свой топ критичных «затыков» при работе с *nix?
Согласен, но массово мозг не ломает неумение видеть логи. Права и бэкапы — это базис, а вот шебанг и репозитории — это вопрос опыта. Иногда проще всего сломать систему, пытаясь «улучшить» её без понимания того, что делаешь. В этом плане осторожность и постепенность — ключ к выживанию.