Именованный канал с датой команды оболочки
Я хочу позволить обычному пользователю изменить системную дату.
Поэтому я создал именованную трубу. Стандартный пользователь записывает дату в именованный канал, и корневой процесс прослушивает ее и устанавливает дату соответствующим образом:
(Пользователь)
echo 122515502010 > /tmp/mypipe
(Корень)
date -s < /tmp/mypipe
К сожалению, это не работает. Где я не прав?
Я делаю это из встроенного Linux (busybox) с bash.
2 ответа
Решение
Понял!
(Корень)
read line < mypipe
date -s $line
Спасибо всем!;)