gpt4 book ai didi

linux - Busybox 环境不显示 LD_LIBRARY_PATH

转载 作者:IT王子 更新时间:2023-10-29 01:14:24 27 4
gpt4 key购买 nike

我们在嵌入式系统上使用 linux,该系统具有用于各种 shell 命令的 busybox 1.20.2。我们遇到了一个非常奇怪的问题,因为 env 现在确实显示了 LD_LIBRARY_PATH 的值:

$ export LD_LIBRARY_PAT=/usr/bin
$ export LD_LIBRARY_PATH=/usr/bin
$ export LD_LIBRARY_PATH1=/usr/bin
$ env | sort
ENV=/etc/profile.environment
HISTFILE=/tmp/.ash_history.debug.357
HOME=/home/debug
LD_LIBRARY_PAT=/usr/bin
LD_LIBRARY_PATH1=/usr/bin
LOGNAME=debug
MAIL=/var/mail/debug
PATH=/home/debug/bin:/usr/bin:/bin:/usr/sbin:/sbin
PWD=/home/debug
PYTHONPATH=:/home/debug/tools/tools-0.0.0/common
SHELL=/bin/bash
SHLVL=1
SSH_CLIENT=10.10.10.22 58307 22
SSH_CONNECTION=10.10.10.22 58307 10.10.12.23 22
SSH_TTY=/dev/pts/0
TERM=xterm
USER=debug
_=/usr/bin/env
$
$ echo $LD_LIBRARY_PAT
/usr/bin
$ echo $LD_LIBRARY_PATH
/usr/bin
$ echo $LD_LIBRARY_PATH1
/usr/bin

如您所见,LD_LIBRARY_PATH 已设置,但它并未显示在 env 的输出中。据我所知,这是发生这种情况的唯一环境变量。

谁能解释为什么会这样?谢谢!

最佳答案

Linux won't let you mess with the LD_LIBRARY_PATH因为 busybox(可能)打开了它的 setuid 位。 Busybox 在其二进制文件中内置了一堆常用的 linux 命令,因此它需要 setuid。

关于linux - Busybox 环境不显示 LD_LIBRARY_PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26616266/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com