Ниже приведен фрагмент сценария, который я пытаюсь запустить с помощью неавторизованного пользователя для некоторых сценариев оболочки на системной плате TS7800:
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 вызывает ошибку сегментации. Я могу получить сценарий, изменив разрешения для каждого из них, но мне интересно, есть ли другой способ сделать это. Моя конечная цель - запускать такие сценарии через веб-страницу.
Любая помощь с благодарностью