我需要能够使用“日期”作为普通用户设置系统时间。
我有一台未联网的电脑连接到 GPS 接收器,想将时间同步到 GPS 时间。需要通过脚本完成,并且不需要密码提示。
认为我可以更改日期 cmd 的权限以允许任何用户执行。这可能吗?我该怎么做?还有其他建议吗?
更新 使用 sudo 是可以接受的,只是不需要密码提示。上面编辑的句子。
我需要能够使用“日期”作为普通用户设置系统时间。
我有一台未联网的电脑连接到 GPS 接收器,想将时间同步到 GPS 时间。需要通过脚本完成,并且不需要密码提示。
认为我可以更改日期 cmd 的权限以允许任何用户执行。这可能吗?我该怎么做?还有其他建议吗?
更新 使用 sudo 是可以接受的,只是不需要密码提示。上面编辑的句子。
您有两个选择,因为您都需要 root 访问权限 (sudo) 来设置。
用于
sudo
允许特定用户以/bin/date
root 身份运行。man sudoers
并man sudo
了解更多信息。使用 Linux 的能力 CAP_SYS_TIME 让
/bin/date
设置时间无需 root。man capabilities
并man setcap
了解更多信息。完整的指南可以在这里找到:(阅读两个答案)https://unix.stackexchange.com/questions/78299/allow-a-specific-user-or-group-root-access-without-password-to-bin -日期