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