Назад | Перейти на главную страницу

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

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

Итак, я создал именованный канал. Стандартный пользователь записывает дату в именованный канал, а корневой процесс прослушивает его и устанавливает дату соответственно:

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

echo 122515502010 > /tmp/mypipe

(корень)

date -s < /tmp/mypipe

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

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

Понял!

(корень)

read line < mypipe
date -s $line

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

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