带有 shell 命令日期的命名管道

带有 shell 命令日期的命名管道

我想让标准用户更改系统日期。

所以我创建了一个命名管道。标准用户将日期写入命名管道,然后根进程会监听该日期并相应地设置日期:

(用户)

echo 122515502010 > /tmp/mypipe

(根)

date -s < /tmp/mypipe

不幸的是,这不起作用。我错在哪里?

我正在使用 bash 从嵌入式 Linux(busybox)执行此操作。

答案1

知道了!

(根)

read line < mypipe
date -s $line

谢谢大家! ;)

答案2

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

相关内容