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