Именованный канал с датой команды оболочки

Я хочу позволить обычному пользователю изменить системную дату.

Поэтому я создал именованную трубу. Стандартный пользователь записывает дату в именованный канал, и корневой процесс прослушивает ее и устанавливает дату соответствующим образом:

(Пользователь)

echo 122515502010 > /tmp/mypipe

(Корень)

date -s < /tmp/mypipe

К сожалению, это не работает. Где я не прав?

Я делаю это из встроенного Linux (busybox) с bash.

2 ответа

Решение

Понял!

(Корень)

read line < mypipe
date -s $line

Спасибо всем!;)

Почему бы не дать пользователю доступ к дате через sudo?

Другие вопросы по тегам