Debian Linux rodando na TS-7880 Arm Board; Não é possível executar scripts shell com usuário não root

1

Aqui está o trecho do script que estou tentando executar alguns scripts de shell em uma TS7800 Arm Board através de um usuário não-root:

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

Tentar escrever em / dev / ttts4 e um não-raiz me dá um erro de "permissão negada". Executar os comandos peek8 e peekpoke me dá uma falha de segmentação. Eu posso pegar o script, alterando as permissões para cada um desses, mas estou querendo saber se existe outra maneira de fazê-lo. Meu objetivo final é poder executar esses scripts por meio de uma página da Web.

Qualquer ajuda é muito apreciada Obrigado

    
por user203530 02.03.2013 / 03:46

0 respostas