TS-7880 Arm Board 上运行的 Debian Linux;无法以非 root 用户身份运行 shell 脚本

TS-7880 Arm Board 上运行的 Debian Linux;无法以非 root 用户身份运行 shell 脚本

下面是我尝试通过非 root 用户在 TS7800 Arm Board 上运行一些 shell 脚本的脚本片段:

echo    > /dev/ttts4
    echo "    `hostname`" > /dev/ttts4;
    echo "`/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print
$1}' `" > /dev/ttts4;
    # read ns
        ns=`/usr/local/bin/peek8 0xe8000011 | sed 's/^0x//'`

    let "noise_source = ${ns} & 0x00000001"

    if [ $ns -eq 1 ]; then
     echo "NS:ON" > /dev/ttts4
     /usr/local/bin/peekpoke 32 0xe8000010 0x00000100 > /dev/null
    else
     echo "NS:OFF" > /dev/ttts4
     /usr/local/bin/peekpoke 32 0xe8000010 0x00000000 > /dev/null
    fi

尝试写入 /dev/ttts4 并且非 root 用户会给出“权限被拒绝”错误。运行 peek8 和 peekpoke 命令会给出分段错误。我可以通过更改每个命令的权限来获取脚本,但我想知道是否还有其他方法可以做到这一点。我的最终目标是能够通过网页运行此类脚本。

非常感谢您的帮助 谢谢

相关内容