Часто натыкаюсь на одни и те же ошибки у себя и у знакомых в разных *nix-системах. Например, проблемы с правами доступа на файлы и директории — люди ставят chmod 777, а потом удивляются, почему система ведёт себя подозрительно. Или когда забывают про правильный shell в профиле пользователя и скрипты просто не запускаются.
Еще частый момент — непонимание разницы между симлинком и хардлинком, из-за чего потом ломаются ссылки на библиотеки или конфиги. И проблемы с журналами systemd, когда логи захламляют диск, а человек не знает, где почистить.
Что лично делаю для проверки — осмотр прав через ls -l, проверка юзера через id, и всегда заранее смотрю man по интересующей команде. Если не уверенно — пробую на тестовой машине или в докере, а не сразу на продакшене. И уж точно не захожу под root без нужды.
Интересно, какие еще грабли вы в *nix ловили и как их обычно обходите? Или что из того, что кажется очевидным, на практике подводит чаще всего?
У меня часто проблемы с правами — ставишь быстро 777, а потом потом не понимаешь, почему твои скрипты ломаются или кто-то чужой файл читает. Сейчас стараюсь быть аккуратней, но всё равно пару раз влетал с этим. Еще забавляет, как иногда забываешь про shebang в скриптах — из-за этого долго голову ломал, почему не запускаются. Такие мелочи, а мозг ворочает.