使用 /bin/date 更改系统时间

the*_*ux4 4 linux shell date http apache2

我正在尝试通过脚本更改系统时间。

基本上该命令date -s "<date>"不起作用,因为我以用户 www-data 运行该命令。尽管我编辑了/etc/sudoers文件以授予用户 www-data 的 root 权限,但我仍然无法更改或设置时间。

可能是什么原因?

osg*_*sgx 5

编辑 /etc/sudoers 后,执行

 sudo date -s
Run Code Online (Sandbox Code Playgroud)

命令。这将执行来自“Root”用户的实际日期命令。

仅编辑 /etc/sudoers 是不够的,因为它不会为用户提供 root,但它会提供使用sudo实用程序从用户变为 root 的能力。

  • 通常,`sudo` 会在您使用时提示您输入密码。您可以使用“NOPASSWD”标签来覆盖它。 (2认同)