Я до сих пор нахожу старую фразу «как мне безопасно и переносимо удалить файл с именем 'dash-eff-arr' (-fr)?" быть достаточно хорошим предиктором того, насколько хорошо кто-то будет справляться с более сложными вопросами. Я обычно рекомендую это как вопрос проверки.
Люди, которые возятся с предложениями о глобализации, цитировании и экранировании, на мой взгляд, потенциально опасны в корневой оболочке в производственной системе. Те, кто беспечно предлагают rm -- -fr, только немного лучше. Те, кто демонстрирует реальное понимание того, как оболочка анализирует командную строку ... о разнице между тем, что анализировала оболочка, и тем, что команда (такая как rm), полученная в ее векторе аргументов, обычно имеют довольно хорошее понимание других материалов системного администрирования: Что ж.
Гораздо более интересный и сложный вопрос:
Given a tape backup, a boot/root or rescue disc of your choice, and
a system with a freshly replace, blank, hard drive ... how would you get
that system back into production? What other information do you need
before you can proceed?
(Я обычно обеспечиваю определенную tarкоманду и дату в качестве метки на случае ЛЕНТЫ в и распечатать с fdisk -lи df -kвыходом, и я вообще позволю им изменить tarв любые аналогичных cpio, afioили даже paxкоманды, подробности архивирования утилиты не в фокусе моего вопроса).
Этот вопрос не подходит для скрининга ... интервьюер должен иметь четкое понимание ответа и должен иметь возможность отметить около десяти шагов в процессе. Я очень прощаю незначительные проблемы последовательности, особенно если респондент ловит их - например, осознавая, что он или она должен был бы выполнить fdiskдо этой серии команд mkfsи mountкоманд.
Я бы сказал, что это по духу ближе всего к сценарию с шипением.
Еще один любимый:
You have just been given responsibility for a departmental server running Linux.
The former admin has been "hit by a bus" and no one knows the root password for
this system. How do you proceed?
Этот предназначен для диалога. По сути, я хочу, чтобы они продемонстрировали понимание того, как загрузить систему в однопользовательском режиме и принудительно изменить пароль, а также как выполнить загрузку с аварийного диска и выполнить ту же задачу. (Таким образом, я поочередно раскрываю, что система настроена с suloginпаролем загрузчика (GRUB или LILO), чтобы его не было просто init=/bin/sh). Это чисто техническая часть желаемого ответа.
Тем не менее, я обычно также забочусь о более общих соображениях, которые они должны поднять. Они спрашивают, есть ли у кого-нибудь sudoдоступ к этой задаче? Как они ожидают, что они организуют перерыв в обслуживании? Они спрашивают о возможности того, что бывший администратор был враждебен или что система могла быть взломана? Выступают ли они добровольно или высказывают предложения о том, как пароли должны быть депонированы руководством?