pe sistemul meu, ieșirea pentru ldd /usr/bin/openssl
diferă între utilizatorul obișnuit, root și sudo.
Aceasta este rezultatul pentru utilizatorul obișnuit:
$ whoami
numele meu
$ 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)
Aceasta este rezultatul pentru utilizatorul obișnuit sudo-ing în root:
$ sudo whoami
rădăcină
$ 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)
Aceasta este rezultatul pentru root:
$ sudo su
$ whoami
rădăcină
$ 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)
Aceasta este ieșirea pentru utilizatorul obișnuit sudo-ing în bind9
utilizator:
$ sudo -u bind whoami
lega
$ sudo -u bind 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)
Aș dori ca sudo să dea același rezultat pe care îl au deja utilizatorul obișnuit și root. Cum pot face acest lucru?
LD_LIBRARY_PATH
nu este identic între medii, dar nu știu să fac valorile identice.
$ echo $LD_LIBRARY_PATH
/usr/lib/x86_64-linux-gnu
$
$ sudo bash -c 'echo $LD_LIBRARY_PATH'
$
$ sudo su
$ echo $LD_LIBRARY_PATH
/usr/lib/x86_64-linux-gnu
$
$ sudo -u bind bash -c 'echo $LD_LIBRARY_PATH'
$
Cred că răspunsul la asta se va rezolva această întrebare legată de legături.