Обновить

Несколько "каверзных", вопросов для собеседования по Linuх, "подсказанных" практикой

Всем привет!

Наверное, мало кто любит проходить, или проводить собеседования, особенно второе, но, если приходится это делать, хочется что бы вопросы на нем были более “жизненными”, нежели “назовите все ключи команды ls” (сам использую 2-3, “в стрессе” вспомню еще 5-7) и, менее теоретическими, нежели “какими ключом шифруем а каким подписываем сообщение” (обычно эти операции скрыты за интерфейсом и сделать ошибку трудно)

Потому, хочу поделиться подходящими задачками, из своей практики:

Вопрос 1. Объясните вывод на экране, что будет, если повторить команду в третий раз, как избежать такого поведения?

# cp -r /etc /etc_copy
# du -hs /etc_copy
5.0M    /etc_copy

# cp -r /etc /etc_copy
# du -hs /etc_copy
10M     /etc_copy

Осознал этот забавный факт при очередной итерации развертывая kubernetes через kubespray 

Вопрос 2. Команде ping необходимы права для открытия raw socket , почему это не мешает ее использовать “обычным” пользователям?

С времен FreeBSD был уверен, что для этого используется setuid бит, но, оказалось, что в Linux не так:

student@debian:~$ ls -l $(which ping)
-rwxr-xr-x 1 root root 90568 Nov 27  2022 /usr/bin/ping

Обнаружил это, разбираясь, почему не работает модуль icmp в prometheus/blackbox_exporter , с тех пор стараюсь не забывать про POSIX capabilities  и cap_net_raw, в частности

Вопрос 3. Объясните, почему повторный запуск команды приводит к сообщению Permission denied?

debian# tcpdump -niany -w file.dmp not port 22
...
4 packets received by filter
0 packets dropped by kernel

debian# tcpdump -niany -w file.dmp not port 22
...
tcpdump: file.dmp: Permission denied

Расследование приведет к знакомству с AppArmor  - реализацией Linux Security Modules 

Вопрос 4. Объясните вывод на экране:

student@server:~$ su
Password:

server:/home/student# shutdown
bash: shutdown: command not found

Несколько раз встречал такую ошибку на занятиях , что позволяло еще раз рассказать про переменные окружения, команду “su -” и, что лучше вместо нее использовать sudo

Наверное, достаточно задачек из моего субъективного опыта, буду рад, интересным примерам из Вашего, в комментариях, Спасибо!

Теги:
Всего голосов 7: ↑6 и ↓1+5
Комментарии1

Деньги быстрее железа: что на самом деле обвалило акции ИИ‑компаний

Вечером 29 октября Intel отчиталась лучше ожиданий и заработала 52 цента на акцию при прогнозе аналитиков в 41 цент. На следующий день ее акции потеряли почти 29 %. Это худший день Intel за всю историю наблюдений с 1973 года — в дни краха доткомов падение было меньше. За одну сессию сгорело больше 100 млрд долларов капитализации.

Ударил по Intel ИИ-бум, на котором она сама неплохо зарабатывает. Серверные процессоры для агентных нагрузок продаются у нее лучше, чем когда-либо за последние 15 лет. Однако главный бизнес компании — процессоры для ПК, а их рынок душит цена на память. Дата-центры скупают ее, она дорожает, ноутбуки дорожают вслед за ней, и покупатели откладывают обновление. Intel ожидает, что рынок ПК сократится на 12% в 2026 году и еще на 10% в 2027-м. Вдобавок — остановка завода в Израиле, нехватка кремниевых пластин и предупреждение, что денежный поток по итогам года уйдет в минус.

К вечеру пятницы ленты блогеров и телеграм-каналов заполнились заголовками в духе «китайский рынок сгорел дотла» и «Америка рухнула безвозвратно». Цифры рисуют куда более скромную картину. Технологический Nasdaq-100 отступил примерно на 10% от рекорда, поставленного в начале октября, широкий S&P 500 — всего на несколько процентов, промышленный индекс Доу-Джонса до последнего дня шёл к росту по итогам октября, а Intel даже после обвала стоит дороже, чем в январе. Китайский рынок пострадал сильнее, но и там сдувается перегретый ИИ-сектор, а государство скупает акции, чтобы остановить падение.

Деньги быстрее железа: что на самом деле обвалило акции ИИ‑компаний

Публикации