Я до сих пор нахожу старую фразу «как мне безопасно и переносимо удалить файл с именем '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
доступ к этой задаче? Как они ожидают, что они организуют перерыв в обслуживании? Они спрашивают о возможности того, что бывший администратор был враждебен или что система могла быть взломана? Выступают ли они добровольно или высказывают предложения о том, как пароли должны быть депонированы руководством?