User Tools

Site Tools


каверзные_вопросы_по_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
каверзные_вопросы_по_linux [2025/11/04 07:05]
val
каверзные_вопросы_по_linux [2025/11/06 10:47] (current)
val
Line 1: Line 1:
 ====== Несколько "​каверзных",​ вопросов для собеседования по Linuх, "​подсказанных"​ практикой ====== ====== Несколько "​каверзных",​ вопросов для собеседования по Linuх, "​подсказанных"​ практикой ======
 +
 +  * https://​habr.com/​ru/​posts/​963520/​
  
 Всем привет! Всем привет!
  
-Наверное,​ мало кто любит проходить,​ или проводить собеседования,​ особенно второе,​ но, если приходится это делать,​ хочется что бы вопросы на нем были ближе к будущей работе, нежели "​назовите все ключи команды ls" (сам использую 2-3, "под пыткой" вспомню 5-7) и менее теоретическими,​ нежели "​какими ключом шифруем а каким подписываем сообщение"​ (обычно эти операции скрыты за интерфейсом и сделать ошибку трудно)+Наверное,​ мало кто любит проходить,​ или проводить собеседования,​ особенно второе,​ но, если приходится это делать,​ хочется что бы вопросы на нем были более ​"​жизненными"​, нежели "​назовите все ключи команды ls" (сам использую 2-3, "в стрессе" вспомню ​еще ​5-7) именее теоретическими,​ нежели "​какими ключом шифруем а каким подписываем сообщение"​ (обычно эти операции скрыты за интерфейсом и сделать ошибку трудно)
  
 Потому,​ хочу поделиться подходящими задачками,​ из своей практики:​ Потому,​ хочу поделиться подходящими задачками,​ из своей практики:​
Line 21: Line 23:
 Вопрос 2. Команде ping необходимы права для открытия raw socket https://​man7.org/​linux/​man-pages/​man7/​raw.7.html,​ почему это не мешает ее использовать "​обычным"​ пользователям? ​ Вопрос 2. Команде ping необходимы права для открытия raw socket https://​man7.org/​linux/​man-pages/​man7/​raw.7.html,​ почему это не мешает ее использовать "​обычным"​ пользователям? ​
  
-Всегда ​был уверен что для этого используется setuid бит, но, оказалось,​ что нет:+С времен FreeBSD ​был уверенчто для этого используется setuid бит, но, оказалось,​ что ​в Linux не так:
  
 <​code>​ <​code>​
Line 28: Line 30:
 </​code>​ </​code>​
  
-Обнаружил этот факт, выясняя, почему не работает модуль icmp в prometheus/​blackbox_exporter https://​github.com/​prometheus/​blackbox_exporter,​ с тех пор стараюсь не забывать про POSIX capabilities https://​man7.org/​linux/​man-pages/​man7/​capabilities.7.html и cap_net_raw,​ в частности+Обнаружил это, разбираясь, почему не работает модуль icmp в prometheus/​blackbox_exporter https://​github.com/​prometheus/​blackbox_exporter,​ с тех пор стараюсь не забывать про POSIX capabilities https://​man7.org/​linux/​man-pages/​man7/​capabilities.7.html и cap_net_raw,​ в частности
  
 Вопрос 3. Объясните,​ почему повторный запуск команды приводит к сообщению Permission denied? Вопрос 3. Объясните,​ почему повторный запуск команды приводит к сообщению Permission denied?
Line 51: Line 53:
 bash: shutdown: command not found bash: shutdown: command not found
 </​code>​ </​code>​
-Несколько раз встречал такую ошибку на занятиях https://​www.specialist.ru/​vendor/​unix,​ что позволяло еще раз рассказать про переменные окружения,​ команду "su -" и, что лучше ​ее использование заменить на sudo +Несколько раз встречал такую ошибку на занятиях https://​www.specialist.ru/​vendor/​unix,​ что позволяло еще раз рассказать про переменные окружения,​ команду "su -" и, что лучше вместо нее использовать sudo
- +
-Наверное,​ достаточно, еще раз, приведены задачки из моего ​субъективного опыта, буду рад, интересным ​задачам из Вашегов комментариях.+
  
-Спасибо, ​что дочитали!+Наверное,​ достаточно задачек ​из моего субъективного опытабуду рад, интересным примерам из Вашего, в комментариях, Спасибо!
  
каверзные_вопросы_по_linux.1762229158.txt.gz · Last modified: 2025/11/04 07:05 by val