Irg*_*ter 7 linux sudo embedded ifconfig busybox
我有一个在 imx6 平台上运行的嵌入式 Linux。这是一个飞思卡尔嵌入式linux。问题是该 linux 没有可用的 sudo,但我需要由用户激活和停用 wlan0 设备。我试图将用户添加到组 root 没有任何成功。我还尝试将整个命令添加到 /etc/busybox.conf 文件中,但这也没有效果。
如何在没有 sudo 的情况下以用户身份运行此命令?
user@touch:~$ /sbin/ifconfig eth0 down
SIOCSIFFLAGS: Permission denied
Run Code Online (Sandbox Code Playgroud)
您不需要使用sudo
来运行ifconfig
命令,只需确保/sbin
PATH 上。
作为非特权用户运行:
export PATH=$PATH:/sbin
ifconfig
Run Code Online (Sandbox Code Playgroud)
小智 6
如果信任任何非 root 用户这样做,您只需在 ifconfig exec 上添加一个 setuid 标志:
chmod 4755 /sbin/ifconfig
Run Code Online (Sandbox Code Playgroud)
它将向任何人授予执行此可执行文件的 root 权限。当然,您需要具有 root 访问权限才能运行 chmod。
归档时间: |
|
查看次数: |
16150 次 |
最近记录: |