Ошибки в *nix, которые реально мешают, и как без них
Работая с Linux или FreeBSD, можно нарываться на пару стандартных фейлов, которые часто выдают новичков и даже опытных админов. Вот что чаще всего вижу:
1. Игнорировать права доступа. Отдать 777 всему подряд — быстро работать удобно, но потом ловишь баги с безопасностью и доступом. Лучше сразу разбирайся с chmod и chown, смотря, кто и что должен запускать.
2. Запускать команды без проверки. Например, rm -rf / без оглядки — классика жертвы импульсивности. Перед серьёзными операциями всегда проверяй путь и, если есть возможность, сделай dry-run.
3. Не смотреть логи. Часто люди запускают сервисы и переключаются дальше, не проверив systemctl status или /var/log. А там уже куча подсказок, что и где сломалось.
4. Пытаться тянуть Linux-паки напрямую в FreeBSD или наоборот без понимания системы пакетов. Это всегда приводит к конфликтам и загадочным ошибкам.
5. Кастомизировать конфиги «на угад». Быстро исправить что-то — норм, но делать это постоянно без понимания — значит копить проблемы. Лучше сначала поискать стандартные способы решения.
6. Память и swap. Многие вообще не трогают swap, а потом удивляются тормозам при нагрузке. Немного swap на всякий случай не повредит.
7. Смешивать неправильные версии софта. Например, ставить на прод систему свежайщий пакет, который даже в dev ещё не доработан. Это всегда рулетка.
В общем, главное — не пугаться документации и не искать решение в «а что если оно так сработает» без проверки. А как у вас? Что из мелких ошибок больше всего выжирает время?
У меня постоянно проблема с правами — вроде сделал 755, а потом что-то не работает, пока не переделаешь обратно. Еще иногда забываю логи смотреть и потом теряюсь, почему сервис не стартит. Вроде мелочи, а времени уходит кучу.