命名pipe道与shell命令date

我想让标准用户更改系统date

所以我创build了一个命名pipe道。 标准用户向指定的pipe道写入一个date,并且一个根进程监听它并相应地设置date:

(用户)

echo 122515502010 > /tmp/mypipe 

(根)

 date -s < /tmp/mypipe 

不幸的是,这是行不通的。 我错在哪里?

我正在用bash从embedded式Linux(busybox)这样做。

得到它了!

(根)

 read line < mypipe date -s $line 

谢谢大家! ;)

为什么不让用户通过sudo访问date?