Как избежать необходимости произносить TIFU в Linux



Попробуйте наш инструмент устранения неполадок

Энтузиасты социальных сетей часто используют аббревиатуру TIFU для обозначения «Today I Fouled Up», но системные администраторы Linux знают, что F в аббревиатуре означает нечто гораздо более сильное, чем испорченное. Очень легко сделать неверный шаг на терминале и поджарить всю систему. Это особенно актуально при работе с серверными архитектурами, в которых имеется множество терминалов, управляющих разными отдельными хостами.



Вместо того, чтобы беспокоиться о необходимости работать непосредственно из корневой оболочки при администрировании большой системы, найдите время, чтобы ознакомиться с несколькими подсказками, которые предотвратят подобное с вами.



Предотвращение момента TIFU

По возможности избегайте использования rm -rf или rm *, хотя их использование иногда совершенно неизбежно. На самом деле подумайте, прежде чем попробовать это. Если у вас абсолютно нет выбора, используйте ls в качестве проверки, прежде чем делать это. Допустим, вам нужно удалить все в каталоге, начиная с буквы m в нижнем регистре. Перед запуском rm m * обязательно запустите ls m *, чтобы увидеть, какие файлы будут записаны. Вам также следует избегать рекурсивного использования chmod, если это вообще возможно. Изменить таким образом всю файловую структуру слишком просто. Иногда они побуждают новых администраторов дать команду chmod -R 777 / * как шутка, и это верный рецепт момента TIFU.



В rm -rf / * Linux команда уже довольно печально известна, но вам особенно следует избегать этого в системе с протоколом загрузки UEFI. Поскольку некоторые загрузочные данные отображаются в каталоге ядром Linux, эта команда может фактически стереть их.

Если вы работаете с несколькими терминалами, вы можете проверить строку заголовка, подсказку или эхо $ HOSTNAME перед использованием poweroff, чтобы убедиться, что вы выключаете нужный компьютер.

2016-11-25_022325



Будьте особенно осторожны при выдаче chrontab -e команда. Несколько человек случайно выдали chrontab -r и удаленные задачи в процессе. Пока вы это делаете, не оставляйте оболочку терминала внутри среды рабочего стола внутри каталога, который вы собираетесь удалить в графическом файловом менеджере. То же самое касается двух виртуальных консолей, одна из которых находится внутри одной, а другая удаляет каталог. Вы получите сообщение о том, что ваш каталог не существует.

Еще одна менее опасная проблема связана с совместным использованием документов OpenOffice или LibreOffice с пользователями Windows или OS X. Убедитесь, что вы сохранили в RTF, DOC или любых других форматах, которые вам говорят использовать при совместном использовании файлов. Эти пользователи обычно не могут открыть настройки офисного программного обеспечения Linux по умолчанию.

2 минуты чтения