![]() |
Ошибки с разрешениями и загрузкой в *nix — как я научился их не повторять
Всем привет! Хочу поделиться опытом по самым частым косякам, которые встречались у меня при работе с Linux, FreeBSD и прочими *nix системами. Начну с классики — неправильные права на файлы и директории. Неправильно поставленные chmod или chown могут заблокировать доступ сервисам или вообще убить загрузку. Всегда проверяю, что критичные конфиги и скрипты имеют права, ожидаемые конкретным демоном, и не дают всем вокруг возможности записывать туда.
Еще одна тема — ошибки в конфигурационных файлах, особенно если делаешь изменения без бэкапов и с включенной автоматической перезагрузкой сервисов. Лучше сначала проверить конфиг вручную или через встроенный валидатор, а не на лету класть новую версию. Безопасный вариант — править, тестировать локально или на стенде и уже потом заливать. Также попадаются грабли с обновлениями, когда забываешь проверить зависимости или меняешь ядро без подготовки. Чтобы не оказаться с несобираемым init или недоступной сетью, всегда внимательно читаю релиз-ноты, смотрю, что меняется, и параллельно тестирую. Для проверки критичных ошибок у меня в арсенале всегда - проверка логов в /var/log, утилиты типа fsck для дисков, systemctl status или аналогичные для проверки состояния сервисов. И самое главное — не полениться сделать резервные копии перед серьезными движениями. У вас какие часто повторяющиеся ошибки встречаются в *nix? Что помогло от них избавиться? |
| Время: 18:57 |