我想让标准用户更改系统日期。
所以我创建了一个命名管道。标准用户将日期写入命名管道,然后根进程会监听该日期并相应地设置日期:
(用户)
echo 122515502010 > /tmp/mypipe
(根)
date -s < /tmp/mypipe
不幸的是,这不起作用。我错在哪里?
我正在使用 bash 从嵌入式 Linux(busybox)执行此操作。
答案1
知道了!
(根)
read line < mypipe
date -s $line
谢谢大家! ;)
答案2
为什么不让用户通过 sudo 访问日期?