LDD не показывает место после стрелки; Библиотека не существует в системе

Установите sshpass с помощью следующих команд.

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/sshpass-1.05-1.el6.x86_64.rpm

 rpm -ivh sshpass-1.05-1.el6.x86_64.rpm

Теперь войдите в систему с помощью ssh

sshpass -p 'password' ssh root@IP

7
22.10.2018, 11:34
2 ответа

Вы должны попробовать запустить свои программы;-)

linux-vdso.so.1— это виртуальная библиотека, которая автоматически отображается в адресном пространстве процесса ядром, см. vdso(7). Его нет в файловой системе.

6
27.01.2020, 20:17

VDSO особенный, он предоставляется непосредственно ядром.

Вы видите, что у него есть адреса, даже если у него нет имени файла, так что он был отображен нормально. Вам не нужно ничего делать, чтобы получить VDSO в chroot.

VDSO ядра представляет собой набор функций ядра, которые не всегда требуют переключения режима, например. чтение точных таймеров обрабатывается инструкцией ассемблера rdtscна процессорах, которые ее поддерживают, и системными вызовами ядра на процессорах, которые этого не делают. Если бы это был обычный системный вызов, современным процессорам пришлось бы иметь дело с накладными расходами системного вызова для одной непривилегированной ассемблерной инструкции, не являющейся -, а если бы rdtscвсегда был встроенным, программы больше не запускались бы на старых машинах.

12
27.01.2020, 20:17

Теги

Похожие вопросы