в моей системе вывод для ldd /usr/bin/openssl
различия между обычным пользователем, root и sudo.
Это вывод для обычного пользователя:
$ кто
Мое имя
$ ldd /usr/bin/openssl
Linux-vdso.so.1 (0x00007fff5bdd0000)
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f609a783000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f609a4a8000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f609a271000)
/lib64/ld-linux-x86-64.so.2 (0x00007f609a8db000)
Это вывод для обычного пользователя sudo-ing в root:
$ судо кто
корень
$ sudo ldd /usr/bin/openssl
Linux-vdso.so.1 (0x00007ffc5d75a000)
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f4092062000)
libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f4091ba6000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f409197e000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f4091979000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f4091974000)
/lib64/ld-linux-x86-64.so.2 (0x00007f40923bc000)
Это вывод для root:
$ судо су
$ кто
корень
$ ldd /usr/bin/openssl
Linux-vdso.so.1 (0x00007ffcccffe000)
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f4915593000)
libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f49152b8000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4915081000)
/lib64/ld-linux-x86-64.so.2 (0x00007f49156eb000)
Это вывод для обычного пользователя sudo-ing в привязать9
пользователь:
$ sudo -u привязать whoami
связывать
$ sudo -u привязать ldd /usr/bin/openssl
Linux-vdso.so.1 (0x00007ffdcabb2000)
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f53973d4000)
libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f5396f18000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5396cf0000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5396ceb000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5396ce6000)
/lib64/ld-linux-x86-64.so.2 (0x00007f539772e000)
Я бы хотел, чтобы sudo давал тот же результат, что и обычный пользователь и root. Как я могу это сделать?
LD_LIBRARY_PATH
не идентичен среди сред, но я не знаю, как сделать значения одинаковыми.
$ эхо $LD_LIBRARY_PATH
/usr/lib/x86_64-linux-gnu
$
$ sudo bash -c 'эхо $LD_LIBRARY_PATH'
$
$ судо су
$ эхо $LD_LIBRARY_PATH
/usr/lib/x86_64-linux-gnu
$
$ sudo -u bind bash -c 'echo $LD_LIBRARY_PATH'
$
Я верю, что ответ на этот вопрос решит этот вопрос, связанный с привязкой.