无需 sudo 权限即可在 Ubuntu 上更改日期

无需 sudo 权限即可在 Ubuntu 上更改日期

我正在尝试使用 date 命令通过 bash 脚本自动更改 Ubuntu 10.04 上的时间。该脚本可以运行,但它需要 sudo 权限,但是执行该脚本的用户没有 sudo 权限。显然我不想在脚本中包含 sudo 密码。

是否有我可以更改权限的文件,以允许非 sudo 用户更改时间?

答案1

您可以在 /etc/sudoers 文件中添加一行。

此文件控制谁可以使用 sudo 运行哪些命令,以及是否需要输入密码。类似下面的一行即可完成此操作,将其替换<username>为用户名:

<username> ALL=(ALL) NOPASSWD: /bin/date

您还可以使用 %groupname 格式的组名。

使用命令编辑此文件visudo,您需要以 root 身份运行该命令并使用 sudo。

man sudoers你可以在 sudoers 手册页 ( ) 或 Ubuntu 文档中找到更多信息https://help.ubuntu.com/community/Sudoers

答案2

我使用解决了这个问题libfaketime,而且效果非常好。这绝对比允许任何人更改您计算机上的日期更安全。

相关内容